{
  "version": 1,
  "days": [
    "2026-06-01",
    "2026-06-02",
    "2026-06-03",
    "2026-06-04",
    "2026-06-05",
    "2026-06-06",
    "2026-06-07",
    "2026-06-08",
    "2026-06-09",
    "2026-06-10",
    "2026-06-11",
    "2026-06-12",
    "2026-06-13",
    "2026-06-14",
    "2026-06-15",
    "2026-06-16",
    "2026-06-17",
    "2026-06-18",
    "2026-06-19",
    "2026-06-20",
    "2026-06-21",
    "2026-06-22",
    "2026-06-23",
    "2026-06-24",
    "2026-06-25",
    "2026-06-26",
    "2026-06-27",
    "2026-06-28",
    "2026-06-29",
    "2026-06-30",
    "2026-07-01",
    "2026-07-02",
    "2026-07-03",
    "2026-07-04",
    "2026-07-05",
    "2026-07-06",
    "2026-07-07",
    "2026-07-08",
    "2026-07-09",
    "2026-07-10",
    "2026-07-11",
    "2026-07-12",
    "2026-07-13"
  ],
  "bursts_by_day": {
    "2026-06-01": [
      {
        "key": "6U87_Keighley",
        "headcode": "6U87",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 23:37",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:37",
        "scheduled_time": "00:15",
        "notes": "YellowPlant \u2014 Wakefield Kirkgate Signalling & Telecommunications Engineer's Sidings \u2192 Cononley (DEP ARMLEY JUNCTION23:14 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=01/06/2026&tr=allDay&ft=22:37&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780353517.753198,
        "files": [
          "6U87_Keighley_01.png",
          "6U87_Keighley_02.png",
          "6U87_Keighley_03.png",
          "6U87_Keighley_04.png",
          "6U87_Keighley_05.png",
          "6U87_Keighley_06.png",
          "6U87_Keighley_07.png",
          "6U87_Keighley_08.png",
          "6U87_Keighley_09.png",
          "6U87_Keighley_10.png"
        ]
      },
      {
        "key": "4L72_Watford",
        "headcode": "4L72",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:51",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:51",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=18:51&tt=20:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780340089.700224,
        "files": [
          "4L72_Watford_01.png",
          "4L72_Watford_02.png",
          "4L72_Watford_03.png",
          "4L72_Watford_04.png",
          "4L72_Watford_05.png",
          "4L72_Watford_06.png",
          "4L72_Watford_07.png",
          "4L72_Watford_08.png",
          "4L72_Watford_09.png",
          "4L72_Watford_10.png"
        ]
      },
      {
        "key": "6H55_York_North",
        "headcode": "6H55",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:49",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:49",
        "scheduled_time": "20:57",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Drax AES GB Railfreight (AT DESTINATION 20:51 6 EARLY)",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/06/2026&tr=allDay&ft=18:49&tt=20:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780339918.116366,
        "files": [
          "6H55_York_North_01.png",
          "6H55_York_North_02.png",
          "6H55_York_North_03.png",
          "6H55_York_North_04.png",
          "6H55_York_North_05.png",
          "6H55_York_North_06.png",
          "6H55_York_North_07.png",
          "6H55_York_North_08.png",
          "6H55_York_North_09.png",
          "6H55_York_North_10.png"
        ]
      },
      {
        "key": "4L07_Peterborough",
        "headcode": "4L07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:30",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:30",
        "scheduled_time": "21:22",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=17:30&tt=19:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780335200.667099,
        "files": [
          "4L07_Peterborough_01.png",
          "4L07_Peterborough_02.png",
          "4L07_Peterborough_03.png",
          "4L07_Peterborough_04.png",
          "4L07_Peterborough_05.png",
          "4L07_Peterborough_06.png",
          "4L07_Peterborough_07.png",
          "4L07_Peterborough_08.png",
          "4L07_Peterborough_09.png",
          "4L07_Peterborough_10.png"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:11\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:11\u00bd",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=17:11&tt=19:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780333918.667906,
        "files": [
          "4L04_Peterborough_01.png",
          "4L04_Peterborough_02.png",
          "4L04_Peterborough_03.png",
          "4L04_Peterborough_04.png",
          "4L04_Peterborough_05.png",
          "4L04_Peterborough_06.png",
          "4L04_Peterborough_07.png",
          "4L04_Peterborough_08.png",
          "4L04_Peterborough_09.png",
          "4L04_Peterborough_10.png"
        ]
      },
      {
        "key": "4O99_Basingstoke",
        "headcode": "4O99",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 18:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:10",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=17:10&tt=19:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780333906.340688,
        "files": [
          "4O99_Basingstoke_01.png",
          "4O99_Basingstoke_02.png",
          "4O99_Basingstoke_03.png",
          "4O99_Basingstoke_04.png",
          "4O99_Basingstoke_05.png",
          "4O99_Basingstoke_06.png",
          "4O99_Basingstoke_07.png",
          "4O99_Basingstoke_08.png",
          "4O99_Basingstoke_09.png",
          "4O99_Basingstoke_10.png"
        ]
      },
      {
        "key": "1Q51_Basingstoke",
        "headcode": "1Q51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 17:59",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "00:01",
        "notes": "TRC \u2014 Derby RTC Serco \u2192 Eastleigh East Yard ((no report))",
        "locos": [
          "73961",
          "73964"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780333265.65532,
        "files": [
          "1Q51_Basingstoke_01.png",
          "1Q51_Basingstoke_02.png",
          "1Q51_Basingstoke_03.png",
          "1Q51_Basingstoke_04.png",
          "1Q51_Basingstoke_05.png",
          "1Q51_Basingstoke_06.png",
          "1Q51_Basingstoke_07.png",
          "1Q51_Basingstoke_08.png",
          "1Q51_Basingstoke_09.png",
          "1Q51_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L63_Peterborough",
        "headcode": "4L63",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:09",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "20:15",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780331252.955481,
        "files": [
          "4L63_Peterborough_01.png",
          "4L63_Peterborough_02.png",
          "4L63_Peterborough_03.png",
          "4L63_Peterborough_04.png",
          "4L63_Peterborough_05.png",
          "4L63_Peterborough_06.png",
          "4L63_Peterborough_07.png",
          "4L63_Peterborough_08.png",
          "4L63_Peterborough_09.png",
          "4L63_Peterborough_10.png"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:23",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:23",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/06/2026&tr=allDay&ft=16:23&tt=18:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780331149.752808,
        "files": [
          "4E21_Swinton_01.png",
          "4E21_Swinton_02.png",
          "4E21_Swinton_03.png",
          "4E21_Swinton_04.png",
          "4E21_Swinton_05.png",
          "4E21_Swinton_06.png",
          "4E21_Swinton_07.png",
          "4E21_Swinton_08.png",
          "4E21_Swinton_09.png",
          "4E21_Swinton_10.png"
        ]
      },
      {
        "key": "4L18_Nuneaton",
        "headcode": "4L18",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 17:20",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:20",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=16:20&tt=18:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780331089.665201,
        "files": [
          "4L18_Nuneaton_01.png",
          "4L18_Nuneaton_02.png",
          "4L18_Nuneaton_03.png",
          "4L18_Nuneaton_04.png",
          "4L18_Nuneaton_05.png",
          "4L18_Nuneaton_06.png",
          "4L18_Nuneaton_07.png",
          "4L18_Nuneaton_08.png",
          "4L18_Nuneaton_09.png",
          "4L18_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:24",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:24",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=15:24&tt=17:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780329719.395895,
        "files": [
          "4E24_Doncaster_01.png",
          "4E24_Doncaster_02.png",
          "4E24_Doncaster_03.png",
          "4E24_Doncaster_04.png",
          "4E24_Doncaster_05.png",
          "4E24_Doncaster_06.png",
          "4E24_Doncaster_07.png",
          "4E24_Doncaster_08.png",
          "4E24_Doncaster_09.png",
          "4E24_Doncaster_10.png"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 16:27",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:27",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [
          "66773"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=15:27&tt=17:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780328367.640553,
        "files": [
          "4E20_Peterborough_01.png",
          "4E20_Peterborough_02.png",
          "4E20_Peterborough_03.png",
          "4E20_Peterborough_04.png",
          "4E20_Peterborough_05.png",
          "4E20_Peterborough_06.png",
          "4E20_Peterborough_07.png",
          "4E20_Peterborough_08.png",
          "4E20_Peterborough_09.png",
          "4E20_Peterborough_10.png"
        ]
      },
      {
        "key": "4M29_Nuneaton",
        "headcode": "4M29",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 16:25",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:25",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=15:25&tt=17:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780327531.899385,
        "files": [
          "4M29_Nuneaton_01.png",
          "4M29_Nuneaton_02.png",
          "4M29_Nuneaton_03.png",
          "4M29_Nuneaton_04.png",
          "4M29_Nuneaton_05.png",
          "4M29_Nuneaton_06.png",
          "4M29_Nuneaton_07.png",
          "4M29_Nuneaton_08.png",
          "4M29_Nuneaton_09.png",
          "4M29_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L07_Nuneaton",
        "headcode": "4L07",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 16:12",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:12",
        "scheduled_time": "21:22",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=15:12&tt=17:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780326876.179795,
        "files": [
          "4L07_Nuneaton_01.png",
          "4L07_Nuneaton_02.png",
          "4L07_Nuneaton_03.png",
          "4L07_Nuneaton_04.png",
          "4L07_Nuneaton_05.png",
          "4L07_Nuneaton_06.png",
          "4L07_Nuneaton_07.png",
          "4L07_Nuneaton_08.png",
          "4L07_Nuneaton_09.png",
          "4L07_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M23_Nuneaton",
        "headcode": "4M23",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 15:34",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:34",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=14:34&tt=16:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780324518.812155,
        "files": [
          "4M23_Nuneaton_01.png",
          "4M23_Nuneaton_02.png",
          "4M23_Nuneaton_03.png",
          "4M23_Nuneaton_04.png",
          "4M23_Nuneaton_05.png",
          "4M23_Nuneaton_06.png",
          "4M23_Nuneaton_07.png",
          "4M23_Nuneaton_08.png",
          "4M23_Nuneaton_09.png",
          "4M23_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:21",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=14:21&tt=16:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780323796.818965,
        "files": [
          "4M56_Watford_01.png",
          "4M56_Watford_02.png",
          "4M56_Watford_03.png",
          "4M56_Watford_04.png",
          "4M56_Watford_05.png",
          "4M56_Watford_06.png",
          "4M56_Watford_07.png",
          "4M56_Watford_08.png",
          "4M56_Watford_09.png",
          "4M56_Watford_10.png"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:53",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=13:53&tt=15:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780322174.766742,
        "files": [
          "4M47_Watford_01.png",
          "4M47_Watford_02.png",
          "4M47_Watford_03.png",
          "4M47_Watford_04.png",
          "4M47_Watford_05.png",
          "4M47_Watford_06.png",
          "4M47_Watford_07.png",
          "4M47_Watford_08.png",
          "4M47_Watford_09.png",
          "4M47_Watford_10.png"
        ]
      },
      {
        "key": "4M63_Nuneaton",
        "headcode": "4M63",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 14:46",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:46",
        "scheduled_time": "18:57",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66520",
          "66543",
          "90014"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=13:46&tt=15:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780321683.140351,
        "files": [
          "4M63_Nuneaton_01.png",
          "4M63_Nuneaton_02.png",
          "4M63_Nuneaton_03.png",
          "4M63_Nuneaton_04.png",
          "4M63_Nuneaton_05.png",
          "4M63_Nuneaton_06.png",
          "4M63_Nuneaton_07.png",
          "4M63_Nuneaton_08.png",
          "4M63_Nuneaton_09.png",
          "4M63_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:43",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:43",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=13:43&tt=15:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780321615.474707,
        "files": [
          "4E21_Peterborough_01.png",
          "4E21_Peterborough_02.png",
          "4E21_Peterborough_03.png",
          "4E21_Peterborough_04.png",
          "4E21_Peterborough_05.png",
          "4E21_Peterborough_06.png",
          "4E21_Peterborough_07.png",
          "4E21_Peterborough_08.png",
          "4E21_Peterborough_09.png",
          "4E21_Peterborough_10.png"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 14:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:37",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report))",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/06/2026&tr=allDay&ft=13:37&tt=15:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780321132.772315,
        "files": [
          "4M88_Chesterfield_01.png",
          "4M88_Chesterfield_02.png",
          "4M88_Chesterfield_03.png",
          "4M88_Chesterfield_04.png",
          "4M88_Chesterfield_05.png",
          "4M88_Chesterfield_06.png",
          "4M88_Chesterfield_07.png",
          "4M88_Chesterfield_08.png",
          "4M88_Chesterfield_09.png",
          "4M88_Chesterfield_10.png"
        ]
      },
      {
        "key": "0Z14_Watford",
        "headcode": "0Z14",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:24",
        "scheduled_time": "14:43",
        "notes": "misc \u2014 Loughborough Brush \u2192 Wembley Inter City Depot ((no report))",
        "locos": [
          "57305",
          "92028"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=13:24&tt=15:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780320066.447424,
        "files": [
          "0Z14_Watford_01.png",
          "0Z14_Watford_02.png",
          "0Z14_Watford_03.png",
          "0Z14_Watford_04.png",
          "0Z14_Watford_05.png",
          "0Z14_Watford_06.png",
          "0Z14_Watford_07.png",
          "0Z14_Watford_08.png",
          "0Z14_Watford_09.png",
          "0Z14_Watford_10.png"
        ]
      },
      {
        "key": "4E24_Peterborough",
        "headcode": "4E24",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=13:14&tt=15:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780319955.315712,
        "files": [
          "4E24_Peterborough_01.png",
          "4E24_Peterborough_02.png",
          "4E24_Peterborough_03.png",
          "4E24_Peterborough_04.png",
          "4E24_Peterborough_05.png",
          "4E24_Peterborough_06.png",
          "4E24_Peterborough_07.png",
          "4E24_Peterborough_08.png",
          "4E24_Peterborough_09.png",
          "4E24_Peterborough_10.png"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:08",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report))",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=13:08&tt=15:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780319443.592849,
        "files": [
          "4M22_Watford_01.png",
          "4M22_Watford_02.png",
          "4M22_Watford_03.png",
          "4M22_Watford_04.png",
          "4M22_Watford_05.png",
          "4M22_Watford_06.png",
          "4M22_Watford_07.png",
          "4M22_Watford_08.png",
          "4M22_Watford_09.png",
          "4M22_Watford_10.png"
        ]
      },
      {
        "key": "6E11_Banbury",
        "headcode": "6E11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:52",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report))",
        "locos": [
          "66025"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780318541.86533,
        "files": [
          "6E11_Banbury_01.png",
          "6E11_Banbury_02.png",
          "6E11_Banbury_03.png",
          "6E11_Banbury_04.png",
          "6E11_Banbury_05.png",
          "6E11_Banbury_06.png",
          "6E11_Banbury_07.png",
          "6E11_Banbury_08.png",
          "6E11_Banbury_09.png",
          "6E11_Banbury_10.png"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:51",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=12:51&tt=14:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780318386.569861,
        "files": [
          "4M56_Barking_01.png",
          "4M56_Barking_02.png",
          "4M56_Barking_03.png",
          "4M56_Barking_04.png",
          "4M56_Barking_05.png",
          "4M56_Barking_06.png",
          "4M56_Barking_07.png",
          "4M56_Barking_08.png",
          "4M56_Barking_09.png",
          "4M56_Barking_10.png"
        ]
      },
      {
        "key": "4M01_Watford",
        "headcode": "4M01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:50",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:50",
        "scheduled_time": "18:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [
          "66723"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=12:50&tt=14:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780318312.353251,
        "files": [
          "4M01_Watford_01.png",
          "4M01_Watford_02.png",
          "4M01_Watford_03.png",
          "4M01_Watford_04.png",
          "4M01_Watford_05.png",
          "4M01_Watford_06.png",
          "4M01_Watford_07.png",
          "4M01_Watford_08.png",
          "4M01_Watford_09.png",
          "4M01_Watford_10.png"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "13:37",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=12:37&tt=14:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 6,
        "latest_ts": 1780317505.1824267,
        "files": [
          "4O38_Watford_01.png",
          "4O38_Watford_02.png",
          "4O38_Watford_03.png",
          "4O38_Watford_04.png",
          "4O38_Watford_05.png",
          "4O38_Watford_06.png"
        ]
      },
      {
        "key": "4L98_Barking",
        "headcode": "4L98",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:31",
        "scheduled_time": "14:35",
        "notes": "Intermodal \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=12:31&tt=14:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780317252.751881,
        "files": [
          "4L98_Barking_01.png",
          "4L98_Barking_02.png",
          "4L98_Barking_03.png",
          "4L98_Barking_04.png",
          "4L98_Barking_05.png",
          "4L98_Barking_06.png",
          "4L98_Barking_07.png",
          "4L98_Barking_08.png",
          "4L98_Barking_09.png",
          "4L98_Barking_10.png"
        ]
      },
      {
        "key": "0Z43_York_North",
        "headcode": "0Z43",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 13:22",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:22",
        "scheduled_time": "14:13\u00bd",
        "notes": "Loco \u2014 Kings Norton On Track Plant Depot \u2192 Northallerton Wensleydale Railway ((no report))",
        "locos": [
          "43480",
          "43423"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/06/2026&tr=allDay&ft=12:22&tt=14:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780316746.714377,
        "files": [
          "0Z43_York_North_01.png",
          "0Z43_York_North_02.png",
          "0Z43_York_North_03.png",
          "0Z43_York_North_04.png",
          "0Z43_York_North_05.png",
          "0Z43_York_North_06.png",
          "0Z43_York_North_07.png",
          "0Z43_York_North_08.png",
          "0Z43_York_North_09.png",
          "0Z43_York_North_10.png"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:20",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:20",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding ((no report))",
        "locos": [
          "66055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=12:20&tt=14:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780316510.510256,
        "files": [
          "4M96_Banbury_01.png",
          "4M96_Banbury_02.png",
          "4M96_Banbury_03.png",
          "4M96_Banbury_04.png",
          "4M96_Banbury_05.png",
          "4M96_Banbury_06.png",
          "4M96_Banbury_07.png",
          "4M96_Banbury_08.png",
          "4M96_Banbury_09.png",
          "4M96_Banbury_10.png"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:19",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:19",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=12:19&tt=14:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780316310.740619,
        "files": [
          "4E07_Barking_01.png",
          "4E07_Barking_02.png",
          "4E07_Barking_03.png",
          "4E07_Barking_04.png",
          "4E07_Barking_05.png",
          "4E07_Barking_06.png",
          "4E07_Barking_07.png",
          "4E07_Barking_08.png",
          "4E07_Barking_09.png",
          "4E07_Barking_10.png"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:05",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:05",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=12:05&tt=14:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780315887.664114,
        "files": [
          "4M23_Peterborough_01.png",
          "4M23_Peterborough_02.png",
          "4M23_Peterborough_03.png",
          "4M23_Peterborough_04.png",
          "4M23_Peterborough_05.png",
          "4M23_Peterborough_06.png",
          "4M23_Peterborough_07.png",
          "4M23_Peterborough_08.png",
          "4M23_Peterborough_09.png",
          "4M23_Peterborough_10.png"
        ]
      },
      {
        "key": "4M63_Watford",
        "headcode": "4M63",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:09",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:09",
        "scheduled_time": "18:57",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66520",
          "66543",
          "90014"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=12:09&tt=14:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780315848.940992,
        "files": [
          "4M63_Watford_01.png",
          "4M63_Watford_02.png",
          "4M63_Watford_03.png",
          "4M63_Watford_04.png",
          "4M63_Watford_05.png",
          "4M63_Watford_06.png",
          "4M63_Watford_07.png",
          "4M63_Watford_08.png",
          "4M63_Watford_09.png",
          "4M63_Watford_10.png"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780315310.892057,
        "files": [
          "4M47_Barking_01.png",
          "4M47_Barking_02.png",
          "4M47_Barking_03.png",
          "4M47_Barking_04.png",
          "4M47_Barking_05.png",
          "4M47_Barking_06.png",
          "4M47_Barking_07.png",
          "4M47_Barking_08.png",
          "4M47_Barking_09.png",
          "4M47_Barking_10.png"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:51",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:51",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=11:51&tt=13:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780314873.29507,
        "files": [
          "4L93_Peterborough_01.png",
          "4L93_Peterborough_02.png",
          "4L93_Peterborough_03.png",
          "4L93_Peterborough_04.png",
          "4L93_Peterborough_05.png",
          "4L93_Peterborough_06.png",
          "4L93_Peterborough_07.png",
          "4L93_Peterborough_08.png",
          "4L93_Peterborough_09.png",
          "4L93_Peterborough_10.png"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:48",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:48",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP RUGBY TRENT VALLEY JUNCTION06:37 1 LATE)",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=01/06/2026&tr=allDay&ft=11:48&tt=13:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780314652.71457,
        "files": [
          "4S43_Beattock_01.png",
          "4S43_Beattock_02.png",
          "4S43_Beattock_03.png",
          "4S43_Beattock_04.png",
          "4S43_Beattock_05.png",
          "4S43_Beattock_06.png",
          "4S43_Beattock_07.png",
          "4S43_Beattock_08.png",
          "4S43_Beattock_09.png",
          "4S43_Beattock_10.png"
        ]
      },
      {
        "key": "4M27_Nuneaton",
        "headcode": "4M27",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 12:43",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP ABINGTON06:43 3 LATE)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780314310.566269,
        "files": [
          "4M27_Nuneaton_01.png",
          "4M27_Nuneaton_02.png",
          "4M27_Nuneaton_03.png",
          "4M27_Nuneaton_04.png",
          "4M27_Nuneaton_05.png",
          "4M27_Nuneaton_06.png",
          "4M27_Nuneaton_07.png",
          "4M27_Nuneaton_08.png",
          "4M27_Nuneaton_09.png",
          "4M27_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:34",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=11:34&tt=13:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780313780.805722,
        "files": [
          "4M07_Watford_01.png",
          "4M07_Watford_02.png",
          "4M07_Watford_03.png",
          "4M07_Watford_04.png",
          "4M07_Watford_05.png",
          "4M07_Watford_06.png",
          "4M07_Watford_07.png",
          "4M07_Watford_08.png",
          "4M07_Watford_09.png",
          "4M07_Watford_10.png"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:25",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:25",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD ((no report))",
        "locos": [
          "60055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/06/2026&tr=allDay&ft=11:25&tt=13:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780313596.474575,
        "files": [
          "6M51_Newbury_01.png",
          "6M51_Newbury_02.png",
          "6M51_Newbury_03.png",
          "6M51_Newbury_04.png",
          "6M51_Newbury_05.png",
          "6M51_Newbury_06.png",
          "6M51_Newbury_07.png",
          "6M51_Newbury_08.png",
          "6M51_Newbury_09.png",
          "6M51_Newbury_10.png"
        ]
      },
      {
        "key": "6J38_Swinton",
        "headcode": "6J38",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:19",
        "scheduled_time": "13:46",
        "notes": "YellowPlant \u2014 YORK SKELTON OTM SIDINGS \u2192 Grindleford ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/06/2026&tr=allDay&ft=11:19&tt=13:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780312959.201911,
        "files": [
          "6J38_Swinton_01.png",
          "6J38_Swinton_02.png",
          "6J38_Swinton_03.png",
          "6J38_Swinton_04.png",
          "6J38_Swinton_05.png",
          "6J38_Swinton_06.png",
          "6J38_Swinton_07.png",
          "6J38_Swinton_08.png",
          "6J38_Swinton_09.png",
          "6J38_Swinton_10.png"
        ]
      },
      {
        "key": "6J38_Doncaster",
        "headcode": "6J38",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:48",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:48",
        "scheduled_time": "13:46",
        "notes": "YellowPlant \u2014 YORK SKELTON OTM SIDINGS \u2192 Grindleford ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=10:48&tt=12:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780312096.389134,
        "files": [
          "6J38_Doncaster_01.png",
          "6J38_Doncaster_02.png",
          "6J38_Doncaster_03.png",
          "6J38_Doncaster_04.png",
          "6J38_Doncaster_05.png",
          "6J38_Doncaster_06.png",
          "6J38_Doncaster_07.png",
          "6J38_Doncaster_08.png",
          "6J38_Doncaster_09.png",
          "6J38_Doncaster_10.png"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780311821.805899,
        "files": [
          "4O99_Swinton_01.png",
          "4O99_Swinton_02.png",
          "4O99_Swinton_03.png",
          "4O99_Swinton_04.png",
          "4O99_Swinton_05.png",
          "4O99_Swinton_06.png",
          "4O99_Swinton_07.png",
          "4O99_Swinton_08.png",
          "4O99_Swinton_09.png",
          "4O99_Swinton_10.png"
        ]
      },
      {
        "key": "5Q41_Nuneaton",
        "headcode": "5Q41",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:53",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:53",
        "scheduled_time": "12:59",
        "notes": "ECS \u2014 Crewe \u2192 Euston ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=10:53&tt=12:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780311473.238779,
        "files": [
          "5Q41_Nuneaton_01.png",
          "5Q41_Nuneaton_02.png",
          "5Q41_Nuneaton_03.png",
          "5Q41_Nuneaton_04.png",
          "5Q41_Nuneaton_05.png",
          "5Q41_Nuneaton_06.png",
          "5Q41_Nuneaton_07.png",
          "5Q41_Nuneaton_08.png",
          "5Q41_Nuneaton_09.png",
          "5Q41_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M20_Nuneaton",
        "headcode": "4M20",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:43",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:43",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP THAMESHAVEN SIG UR88806:36 15 EARLY)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=10:43&tt=12:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780310964.51771,
        "files": [
          "4M20_Nuneaton_01.png",
          "4M20_Nuneaton_02.png",
          "4M20_Nuneaton_03.png",
          "4M20_Nuneaton_04.png",
          "4M20_Nuneaton_05.png",
          "4M20_Nuneaton_06.png",
          "4M20_Nuneaton_07.png",
          "4M20_Nuneaton_08.png",
          "4M20_Nuneaton_09.png",
          "4M20_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L32_Nuneaton",
        "headcode": "4L32",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:45",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:45",
        "scheduled_time": "17:08",
        "notes": "Energy \u2014 Trafford Park Euro Terminal \u2192 Felixstowe North English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66126"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=10:45&tt=12:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780310888.879736,
        "files": [
          "4L32_Nuneaton_01.png",
          "4L32_Nuneaton_02.png",
          "4L32_Nuneaton_03.png",
          "4L32_Nuneaton_04.png",
          "4L32_Nuneaton_05.png",
          "4L32_Nuneaton_06.png",
          "4L32_Nuneaton_07.png",
          "4L32_Nuneaton_08.png",
          "4L32_Nuneaton_09.png",
          "4L32_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:35",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP FREIGHTLINERS (MARITIME TERML)03:08 324 EARLY)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=10:35&tt=12:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780310300.759134,
        "files": [
          "4M55_Banbury_01.png",
          "4M55_Banbury_02.png",
          "4M55_Banbury_03.png",
          "4M55_Banbury_04.png",
          "4M55_Banbury_05.png",
          "4M55_Banbury_06.png",
          "4M55_Banbury_07.png",
          "4M55_Banbury_08.png",
          "4M55_Banbury_09.png",
          "4M55_Banbury_10.png"
        ]
      },
      {
        "key": "4L69_Barking",
        "headcode": "4L69",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:32",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=10:32&tt=12:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780310079.669433,
        "files": [
          "4L69_Barking_01.png",
          "4L69_Barking_02.png",
          "4L69_Barking_03.png",
          "4L69_Barking_04.png",
          "4L69_Barking_05.png",
          "4L69_Barking_06.png",
          "4L69_Barking_07.png",
          "4L69_Barking_08.png",
          "4L69_Barking_09.png",
          "4L69_Barking_10.png"
        ]
      },
      {
        "key": "4E24_Barking",
        "headcode": "4E24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:33",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=10:33&tt=12:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780309956.101356,
        "files": [
          "4E24_Barking_01.png",
          "4E24_Barking_02.png",
          "4E24_Barking_03.png",
          "4E24_Barking_04.png",
          "4E24_Barking_05.png",
          "4E24_Barking_06.png",
          "4E24_Barking_07.png",
          "4E24_Barking_08.png",
          "4E24_Barking_09.png",
          "4E24_Barking_10.png"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 11:28",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:28",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding ((no report))",
        "locos": [
          "66055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=10:28&tt=12:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780309872.550927,
        "files": [
          "4M96_Basingstoke_01.png",
          "4M96_Basingstoke_02.png",
          "4M96_Basingstoke_03.png",
          "4M96_Basingstoke_04.png",
          "4M96_Basingstoke_05.png",
          "4M96_Basingstoke_06.png",
          "4M96_Basingstoke_07.png",
          "4M96_Basingstoke_08.png",
          "4M96_Basingstoke_09.png",
          "4M96_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:15",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN06:44 13 EARLY)",
        "locos": [
          "66504"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=10:15&tt=12:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780309483.006395,
        "files": [
          "4L60_Watford_01.png",
          "4L60_Watford_02.png",
          "4L60_Watford_03.png",
          "4L60_Watford_04.png",
          "4L60_Watford_05.png",
          "4L60_Watford_06.png",
          "4L60_Watford_07.png",
          "4L60_Watford_08.png",
          "4L60_Watford_09.png",
          "4L60_Watford_10.png"
        ]
      },
      {
        "key": "0E52_Chesterfield",
        "headcode": "0E52",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 11:11",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:11",
        "scheduled_time": "12:16",
        "notes": "Departmental \u2014 Bescot Up Engineers Sidings \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "66311",
          "66758",
          "66751",
          "66771"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/06/2026&tr=allDay&ft=10:11&tt=12:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780308805.682162,
        "files": [
          "0E52_Chesterfield_01.png",
          "0E52_Chesterfield_02.png",
          "0E52_Chesterfield_03.png",
          "0E52_Chesterfield_04.png",
          "0E52_Chesterfield_05.png",
          "0E52_Chesterfield_06.png",
          "0E52_Chesterfield_07.png",
          "0E52_Chesterfield_08.png",
          "0E52_Chesterfield_09.png",
          "0E52_Chesterfield_10.png"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [
          "70016"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/06/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780308139.416542,
        "files": [
          "6M89_Swinton_01.png",
          "6M89_Swinton_02.png",
          "6M89_Swinton_03.png",
          "6M89_Swinton_04.png",
          "6M89_Swinton_05.png",
          "6M89_Swinton_06.png",
          "6M89_Swinton_07.png",
          "6M89_Swinton_08.png",
          "6M89_Swinton_09.png",
          "6M89_Swinton_10.png"
        ]
      },
      {
        "key": "4L45_Doncaster",
        "headcode": "4L45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:54",
        "scheduled_time": "16:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Felixstowe North English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66093"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=09:54&tt=11:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780307970.937458,
        "files": [
          "4L45_Doncaster_01.png",
          "4L45_Doncaster_02.png",
          "4L45_Doncaster_03.png",
          "4L45_Doncaster_04.png",
          "4L45_Doncaster_05.png",
          "4L45_Doncaster_06.png",
          "4L45_Doncaster_07.png",
          "4L45_Doncaster_08.png",
          "4L45_Doncaster_09.png",
          "4L45_Doncaster_10.png"
        ]
      },
      {
        "key": "0Z43_Nuneaton",
        "headcode": "0Z43",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 10:49",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "12:03",
        "notes": "UTU \u2014 Rugby Carriage Sidings \u2192 Derby RTC Serco ((no report))",
        "locos": [
          "43274",
          "43321"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780307918.859959,
        "files": [
          "0Z43_Nuneaton_01.png",
          "0Z43_Nuneaton_02.png",
          "0Z43_Nuneaton_03.png",
          "0Z43_Nuneaton_04.png",
          "0Z43_Nuneaton_05.png",
          "0Z43_Nuneaton_06.png",
          "0Z43_Nuneaton_07.png",
          "0Z43_Nuneaton_08.png",
          "0Z43_Nuneaton_09.png",
          "0Z43_Nuneaton_10.png"
        ]
      },
      {
        "key": "6D78_Doncaster",
        "headcode": "6D78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:54",
        "scheduled_time": "11:05",
        "notes": "Construction \u2014 STOURTON CEMEX GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "66704"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=09:54&tt=11:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780307726.293447,
        "files": [
          "6D78_Doncaster_01.png",
          "6D78_Doncaster_02.png",
          "6D78_Doncaster_03.png",
          "6D78_Doncaster_04.png",
          "6D78_Doncaster_05.png",
          "6D78_Doncaster_06.png",
          "6D78_Doncaster_07.png",
          "6D78_Doncaster_08.png",
          "6D78_Doncaster_09.png",
          "6D78_Doncaster_10.png"
        ]
      },
      {
        "key": "0V50_Bredon",
        "headcode": "0V50",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 10:52",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:52",
        "scheduled_time": "13:19",
        "notes": "misc \u2014 Kidderminster Severn Valley Railway \u2192 Bishops GB Railfreight ((no report))",
        "locos": [
          "50049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/06/2026&tr=allDay&ft=09:52&tt=11:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780307463.503426,
        "files": [
          "0V50_Bredon_01.png",
          "0V50_Bredon_02.png",
          "0V50_Bredon_03.png",
          "0V50_Bredon_04.png",
          "0V50_Bredon_05.png",
          "0V50_Bredon_06.png",
          "0V50_Bredon_07.png",
          "0V50_Bredon_08.png",
          "0V50_Bredon_09.png",
          "0V50_Bredon_10.png"
        ]
      },
      {
        "key": "4O25_Basingstoke",
        "headcode": "4O25",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 10:47",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:47",
        "scheduled_time": "11:51",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LAWLEY STREET F L T BIRMINGHAM06:23 17 EARLY)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=09:47&tt=11:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780307315.894482,
        "files": [
          "4O25_Basingstoke_01.png",
          "4O25_Basingstoke_02.png",
          "4O25_Basingstoke_03.png",
          "4O25_Basingstoke_04.png",
          "4O25_Basingstoke_05.png",
          "4O25_Basingstoke_06.png",
          "4O25_Basingstoke_07.png",
          "4O25_Basingstoke_08.png",
          "4O25_Basingstoke_09.png",
          "4O25_Basingstoke_10.png"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:44",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:44",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Eastleigh East Yard \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=09:44&tt=11:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780307101.964961,
        "files": [
          "4M32_Banbury_01.png",
          "4M32_Banbury_02.png",
          "4M32_Banbury_03.png",
          "4M32_Banbury_04.png",
          "4M32_Banbury_05.png",
          "4M32_Banbury_06.png",
          "4M32_Banbury_07.png",
          "4M32_Banbury_08.png",
          "4M32_Banbury_09.png",
          "4M32_Banbury_10.png"
        ]
      },
      {
        "key": "6V05_Bredon",
        "headcode": "6V05",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 10:42",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:42",
        "scheduled_time": "15:03",
        "notes": "Metals \u2014 Round Oak \u2192 Margam Terminal Complex ((no report))",
        "locos": [
          "66656"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/06/2026&tr=allDay&ft=09:42&tt=11:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780306888.542641,
        "files": [
          "6V05_Bredon_01.png",
          "6V05_Bredon_02.png",
          "6V05_Bredon_03.png",
          "6V05_Bredon_04.png",
          "6V05_Bredon_05.png",
          "6V05_Bredon_06.png",
          "6V05_Bredon_07.png",
          "6V05_Bredon_08.png",
          "6V05_Bredon_09.png",
          "6V05_Bredon_10.png"
        ]
      },
      {
        "key": "6M45_Watford",
        "headcode": "6M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:37",
        "scheduled_time": "12:49",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Daventry International Rail Freight Terminal Reception RfD (DEP SALTWOOD JUNCTION06:48 8 EARLY)",
        "locos": [
          "66192"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=09:37&tt=11:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780306730.38289,
        "files": [
          "6M45_Watford_01.png",
          "6M45_Watford_02.png",
          "6M45_Watford_03.png",
          "6M45_Watford_04.png",
          "6M45_Watford_05.png",
          "6M45_Watford_06.png",
          "6M45_Watford_07.png",
          "6M45_Watford_08.png",
          "6M45_Watford_09.png",
          "6M45_Watford_10.png"
        ]
      },
      {
        "key": "6J11_Watford",
        "headcode": "6J11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:20",
        "scheduled_time": "16:42\u00bd",
        "notes": "YellowPlant \u2014 WILLESDEN RAILNET OTM SDGS \u2192 Warrington Central Carriage Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=09:20&tt=11:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780305618.869937,
        "files": [
          "6J11_Watford_01.png",
          "6J11_Watford_02.png",
          "6J11_Watford_03.png",
          "6J11_Watford_04.png",
          "6J11_Watford_05.png",
          "6J11_Watford_06.png",
          "6J11_Watford_07.png",
          "6J11_Watford_08.png",
          "6J11_Watford_09.png",
          "6J11_Watford_10.png"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 09:59",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:59",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP FREIGHTLINERS (MARITIME TERML)03:08 324 EARLY)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=08:59&tt=10:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780304684.551355,
        "files": [
          "4M55_Basingstoke_01.png",
          "4M55_Basingstoke_02.png",
          "4M55_Basingstoke_03.png",
          "4M55_Basingstoke_04.png",
          "4M55_Basingstoke_05.png",
          "4M55_Basingstoke_06.png",
          "4M55_Basingstoke_07.png",
          "4M55_Basingstoke_08.png",
          "4M55_Basingstoke_09.png",
          "4M55_Basingstoke_10.png"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (ARR WEMBLEY CENTRAL04:10 2 LATE)",
        "locos": [
          "66755"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=09:00&tt=11:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780304541.260386,
        "files": [
          "6L38_Barking_01.png",
          "6L38_Barking_02.png",
          "6L38_Barking_03.png",
          "6L38_Barking_04.png",
          "6L38_Barking_05.png",
          "6L38_Barking_06.png",
          "6L38_Barking_07.png",
          "6L38_Barking_08.png",
          "6L38_Barking_09.png",
          "6L38_Barking_10.png"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:55",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:55",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP THAMESHAVEN SIG UR88806:36 15 EARLY)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=08:55&tt=10:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780304287.076589,
        "files": [
          "4M20_Watford_01.png",
          "4M20_Watford_02.png",
          "4M20_Watford_03.png",
          "4M20_Watford_04.png",
          "4M20_Watford_05.png",
          "4M20_Watford_06.png",
          "4M20_Watford_07.png",
          "4M20_Watford_08.png",
          "4M20_Watford_09.png",
          "4M20_Watford_10.png"
        ]
      },
      {
        "key": "4L60_Nuneaton",
        "headcode": "4L60",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:43",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:43",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN06:44 13 EARLY)",
        "locos": [
          "66504"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=08:43&tt=10:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780303454.273189,
        "files": [
          "4L60_Nuneaton_01.png",
          "4L60_Nuneaton_02.png",
          "4L60_Nuneaton_03.png",
          "4L60_Nuneaton_04.png",
          "4L60_Nuneaton_05.png",
          "4L60_Nuneaton_06.png",
          "4L60_Nuneaton_07.png",
          "4L60_Nuneaton_08.png",
          "4L60_Nuneaton_09.png",
          "4L60_Nuneaton_10.png"
        ]
      },
      {
        "key": "6K52_Crewe",
        "headcode": "6K52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 09:29",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "09:29",
        "scheduled_time": "10:33",
        "notes": "WagonLoad \u2014 Arpley Sidings \u2192 Stoke Marcroft Engineering ((no report))",
        "locos": [
          "66060"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/06/2026&tr=allDay&ft=08:29&tt=10:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780303140.079384,
        "files": [
          "6K52_Crewe_01.png",
          "6K52_Crewe_02.png",
          "6K52_Crewe_03.png",
          "6K52_Crewe_04.png",
          "6K52_Crewe_05.png",
          "6K52_Crewe_06.png",
          "6K52_Crewe_07.png",
          "6K52_Crewe_08.png",
          "6K52_Crewe_09.png",
          "6K52_Crewe_10.png"
        ]
      },
      {
        "key": "6N32_York_North",
        "headcode": "6N32",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 09:34",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:34",
        "scheduled_time": "11:06",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Tees New Yard ((no report))",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/06/2026&tr=allDay&ft=08:34&tt=10:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780302982.436939,
        "files": [
          "6N32_York_North_01.png",
          "6N32_York_North_02.png",
          "6N32_York_North_03.png",
          "6N32_York_North_04.png",
          "6N32_York_North_05.png",
          "6N32_York_North_06.png",
          "6N32_York_North_07.png",
          "6N32_York_North_08.png",
          "6N32_York_North_09.png",
          "6N32_York_North_10.png"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:30",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:30",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP WINCHESTER06:00 9 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=08:30&tt=10:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780302568.29947,
        "files": [
          "4E36_Banbury_01.png",
          "4E36_Banbury_02.png",
          "4E36_Banbury_03.png",
          "4E36_Banbury_04.png",
          "4E36_Banbury_05.png",
          "4E36_Banbury_06.png",
          "4E36_Banbury_07.png",
          "4E36_Banbury_08.png",
          "4E36_Banbury_09.png",
          "4E36_Banbury_10.png"
        ]
      },
      {
        "key": "0L75_Peterborough",
        "headcode": "0L75",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 09:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:24",
        "scheduled_time": "09:49",
        "notes": "Departmental \u2014 Leicester Loco Inspection Point \u2192 MARCH UP YARD GBRF ((no report))",
        "locos": [
          "99005",
          "99004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=08:24&tt=10:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780302445.799749,
        "files": [
          "0L75_Peterborough_01.png",
          "0L75_Peterborough_02.png",
          "0L75_Peterborough_03.png",
          "0L75_Peterborough_04.png",
          "0L75_Peterborough_05.png",
          "0L75_Peterborough_06.png",
          "0L75_Peterborough_07.png",
          "0L75_Peterborough_08.png",
          "0L75_Peterborough_09.png",
          "0L75_Peterborough_10.png"
        ]
      },
      {
        "key": "4H43_Nuneaton",
        "headcode": "4H43",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:18",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:18",
        "scheduled_time": "13:39",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=08:18&tt=10:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780301928.164584,
        "files": [
          "4H43_Nuneaton_01.png",
          "4H43_Nuneaton_02.png",
          "4H43_Nuneaton_03.png",
          "4H43_Nuneaton_04.png",
          "4H43_Nuneaton_05.png",
          "4H43_Nuneaton_06.png",
          "4H43_Nuneaton_07.png",
          "4H43_Nuneaton_08.png",
          "4H43_Nuneaton_09.png",
          "4H43_Nuneaton_10.png"
        ]
      },
      {
        "key": "4O25_Banbury",
        "headcode": "4O25",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "11:51",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LAWLEY STREET F L T BIRMINGHAM06:23 17 EARLY)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780301394.390196,
        "files": [
          "4O25_Banbury_01.png",
          "4O25_Banbury_02.png",
          "4O25_Banbury_03.png",
          "4O25_Banbury_04.png",
          "4O25_Banbury_05.png",
          "4O25_Banbury_06.png",
          "4O25_Banbury_07.png",
          "4O25_Banbury_08.png",
          "4O25_Banbury_09.png",
          "4O25_Banbury_10.png"
        ]
      },
      {
        "key": "4S50_Beattock",
        "headcode": "4S50",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:04",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:04",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Coatbridge Freightliner Terminal (ARR DOWN PASSENGER LOOP06:46 8 EARLY)",
        "locos": [
          "90005",
          "90043",
          "66516"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=01/06/2026&tr=allDay&ft=08:04&tt=10:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780301192.817383,
        "files": [
          "4S50_Beattock_01.png",
          "4S50_Beattock_02.png",
          "4S50_Beattock_03.png",
          "4S50_Beattock_04.png",
          "4S50_Beattock_05.png",
          "4S50_Beattock_06.png",
          "4S50_Beattock_07.png",
          "4S50_Beattock_08.png",
          "4S50_Beattock_09.png",
          "4S50_Beattock_10.png"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 09:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:04",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Eastleigh East Yard \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=08:04&tt=10:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780301162.913088,
        "files": [
          "4M32_Basingstoke_01.png",
          "4M32_Basingstoke_02.png",
          "4M32_Basingstoke_03.png",
          "4M32_Basingstoke_04.png",
          "4M32_Basingstoke_05.png",
          "4M32_Basingstoke_06.png",
          "4M32_Basingstoke_07.png",
          "4M32_Basingstoke_08.png",
          "4M32_Basingstoke_09.png",
          "4M32_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L05_Nuneaton",
        "headcode": "4L05",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:51",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:51",
        "scheduled_time": "14:37",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP SUTTON WEAVER06:47 12 LATE)",
        "locos": [
          "66760"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=07:51&tt=09:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780300655.746067,
        "files": [
          "4L05_Nuneaton_01.png",
          "4L05_Nuneaton_02.png",
          "4L05_Nuneaton_03.png",
          "4L05_Nuneaton_04.png",
          "4L05_Nuneaton_05.png",
          "4L05_Nuneaton_06.png",
          "4L05_Nuneaton_07.png",
          "4L05_Nuneaton_08.png",
          "4L05_Nuneaton_09.png",
          "4L05_Nuneaton_10.png"
        ]
      },
      {
        "key": "6L32_Peterborough",
        "headcode": "6L32",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 08:46",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "08:46",
        "scheduled_time": "09:28",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre ((no report))",
        "locos": [
          "69009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=07:46&tt=09:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780300494.49689,
        "files": [
          "6L32_Peterborough_01.png",
          "6L32_Peterborough_02.png",
          "6L32_Peterborough_03.png",
          "6L32_Peterborough_04.png",
          "6L32_Peterborough_05.png",
          "6L32_Peterborough_06.png",
          "6L32_Peterborough_07.png",
          "6L32_Peterborough_08.png",
          "6L32_Peterborough_09.png",
          "6L32_Peterborough_10.png"
        ]
      },
      {
        "key": "6H12_York_North",
        "headcode": "6H12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 08:50",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:50",
        "scheduled_time": "10:17",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Drax AES GB Railfreight (DEP SUNDERLAND06:48 3 EARLY)",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/06/2026&tr=allDay&ft=07:50&tt=09:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780300436.612421,
        "files": [
          "6H12_York_North_01.png",
          "6H12_York_North_02.png",
          "6H12_York_North_03.png",
          "6H12_York_North_04.png",
          "6H12_York_North_05.png",
          "6H12_York_North_06.png",
          "6H12_York_North_07.png",
          "6H12_York_North_08.png",
          "6H12_York_North_09.png",
          "6H12_York_North_10.png"
        ]
      },
      {
        "key": "5Z31_Bredon",
        "headcode": "5Z31",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 08:37",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:37",
        "scheduled_time": "15:13",
        "notes": "Departmental \u2014 Derby RTC Serco \u2192 Penzance ((no report))",
        "locos": [
          "37418"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/06/2026&tr=allDay&ft=07:37&tt=09:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780299254.190139,
        "files": [
          "5Z31_Bredon_01.png",
          "5Z31_Bredon_02.png",
          "5Z31_Bredon_03.png",
          "5Z31_Bredon_04.png",
          "5Z31_Bredon_05.png",
          "5Z31_Bredon_06.png",
          "5Z31_Bredon_07.png",
          "5Z31_Bredon_08.png",
          "5Z31_Bredon_09.png",
          "5Z31_Bredon_10.png"
        ]
      },
      {
        "key": "4M68_Nuneaton",
        "headcode": "4M68",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:17",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:17",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight (DEP TRING06:44 6 LATE)",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=07:17&tt=09:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780298512.598424,
        "files": [
          "4M68_Nuneaton_01.png",
          "4M68_Nuneaton_02.png",
          "4M68_Nuneaton_03.png",
          "4M68_Nuneaton_04.png",
          "4M68_Nuneaton_05.png",
          "4M68_Nuneaton_06.png",
          "4M68_Nuneaton_07.png",
          "4M68_Nuneaton_08.png",
          "4M68_Nuneaton_09.png",
          "4M68_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L58_Nuneaton",
        "headcode": "4L58",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:17",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:17",
        "scheduled_time": "13:40",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=07:17&tt=09:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780298269.862867,
        "files": [
          "4L58_Nuneaton_01.png",
          "4L58_Nuneaton_02.png",
          "4L58_Nuneaton_03.png",
          "4L58_Nuneaton_04.png",
          "4L58_Nuneaton_05.png",
          "4L58_Nuneaton_06.png",
          "4L58_Nuneaton_07.png",
          "4L58_Nuneaton_08.png",
          "4L58_Nuneaton_09.png",
          "4L58_Nuneaton_10.png"
        ]
      },
      {
        "key": "6L56_Chesterfield",
        "headcode": "6L56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:01",
        "scheduled_time": "12:28",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul (DEP PEAK FOREST S.B.06:27 7 EARLY)",
        "locos": [
          "66606"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/06/2026&tr=allDay&ft=07:01&tt=09:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780297353.077651,
        "files": [
          "6L56_Chesterfield_01.png",
          "6L56_Chesterfield_02.png",
          "6L56_Chesterfield_03.png",
          "6L56_Chesterfield_04.png",
          "6L56_Chesterfield_05.png",
          "6L56_Chesterfield_06.png",
          "6L56_Chesterfield_07.png",
          "6L56_Chesterfield_08.png",
          "6L56_Chesterfield_09.png",
          "6L56_Chesterfield_10.png"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:58",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:58",
        "scheduled_time": "10:57",
        "notes": "Intermodal \u2014 PARKESTON SS GBRF \u2192 DONCASTER IPORT GBRF (ARR ELY(CAMB)06:45 2 EARLY)",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/06/2026&tr=allDay&ft=06:58&tt=08:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780297286.38109,
        "files": [
          "4E14_Peterborough_01.png",
          "4E14_Peterborough_02.png",
          "4E14_Peterborough_03.png",
          "4E14_Peterborough_04.png",
          "4E14_Peterborough_05.png",
          "4E14_Peterborough_06.png",
          "4E14_Peterborough_07.png",
          "4E14_Peterborough_08.png",
          "4E14_Peterborough_09.png",
          "4E14_Peterborough_10.png"
        ]
      },
      {
        "key": "6O02_Basingstoke",
        "headcode": "6O02",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 07:47",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:47",
        "scheduled_time": "09:25",
        "notes": "Aggregate \u2014 Westbury Lafarge \u2192 WOKING D. AGG. YARD (FLHH) (ARR SIGNAL SY5206:43 LATE)",
        "locos": [
          "59103"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=06:47&tt=08:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780296636.547524,
        "files": [
          "6O02_Basingstoke_01.png",
          "6O02_Basingstoke_02.png",
          "6O02_Basingstoke_03.png",
          "6O02_Basingstoke_04.png",
          "6O02_Basingstoke_05.png",
          "6O02_Basingstoke_06.png",
          "6O02_Basingstoke_07.png",
          "6O02_Basingstoke_08.png",
          "6O02_Basingstoke_09.png",
          "6O02_Basingstoke_10.png"
        ]
      },
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 07:30",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:30",
        "scheduled_time": "10:42",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (DEP DORRIDGE06:41 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=06:30&tt=08:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780296195.241991,
        "files": [
          "4O36_Banbury_01.png",
          "4O36_Banbury_02.png",
          "4O36_Banbury_03.png",
          "4O36_Banbury_04.png",
          "4O36_Banbury_05.png",
          "4O36_Banbury_06.png",
          "4O36_Banbury_07.png",
          "4O36_Banbury_08.png",
          "4O36_Banbury_09.png",
          "4O36_Banbury_10.png"
        ]
      },
      {
        "key": "4O90_Chesterfield",
        "headcode": "4O90",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 07:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:33",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP HARE PARK JUNCTION06:43 ON TIME)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/06/2026&tr=allDay&ft=06:33&tt=08:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780295766.500479,
        "files": [
          "4O90_Chesterfield_01.png",
          "4O90_Chesterfield_02.png",
          "4O90_Chesterfield_03.png",
          "4O90_Chesterfield_04.png",
          "4O90_Chesterfield_05.png",
          "4O90_Chesterfield_06.png",
          "4O90_Chesterfield_07.png",
          "4O90_Chesterfield_08.png",
          "4O90_Chesterfield_09.png",
          "4O90_Chesterfield_10.png"
        ]
      },
      {
        "key": "6S31_York_North",
        "headcode": "6S31",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 07:27",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:27",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING (DEP DONCASTER06:48 6 LATE)",
        "locos": [
          "56049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/06/2026&tr=allDay&ft=06:27&tt=08:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780295528.069427,
        "files": [
          "6S31_York_North_01.png",
          "6S31_York_North_02.png",
          "6S31_York_North_03.png",
          "6S31_York_North_04.png",
          "6S31_York_North_05.png",
          "6S31_York_North_06.png",
          "6S31_York_North_07.png",
          "6S31_York_North_08.png",
          "6S31_York_North_09.png",
          "6S31_York_North_10.png"
        ]
      },
      {
        "key": "4H00_Swinton",
        "headcode": "4H00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 07:24",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:24",
        "scheduled_time": "09:47",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 Peterborough Virtual Quarry GB Railfreight ((no report))",
        "locos": [
          "66701"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/06/2026&tr=allDay&ft=06:24&tt=08:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780294872.163933,
        "files": [
          "4H00_Swinton_01.png",
          "4H00_Swinton_02.png",
          "4H00_Swinton_03.png",
          "4H00_Swinton_04.png",
          "4H00_Swinton_05.png",
          "4H00_Swinton_06.png",
          "4H00_Swinton_07.png",
          "4H00_Swinton_08.png",
          "4H00_Swinton_09.png",
          "4H00_Swinton_10.png"
        ]
      },
      {
        "key": "1Q34_Derby",
        "headcode": "1Q34",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 06:09",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:09",
        "scheduled_time": "07:14",
        "notes": "NMT \u2014 St Pancras [domestic station] \u2192 Derby RTC Serco (ARR DERBY06:11 36 EARLY)",
        "locos": [
          "43257",
          "43277"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/06/2026&tr=allDay&ft=05:09&tt=07:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780294401.792239,
        "files": [
          "1Q34_Derby_01.png",
          "1Q34_Derby_02.png",
          "1Q34_Derby_03.png",
          "1Q34_Derby_04.png",
          "1Q34_Derby_05.png",
          "1Q34_Derby_06.png",
          "1Q34_Derby_07.png",
          "1Q34_Derby_08.png",
          "1Q34_Derby_09.png",
          "1Q34_Derby_10.png"
        ]
      },
      {
        "key": "3Y07_Doncaster",
        "headcode": "3Y07",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 07:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:05",
        "scheduled_time": "07:39",
        "notes": "ECS \u2014 DONCASTER CARR IEP DEPOT \u2192 York ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780294319.367593,
        "files": [
          "3Y07_Doncaster_01.png",
          "3Y07_Doncaster_02.png",
          "3Y07_Doncaster_03.png",
          "3Y07_Doncaster_04.png",
          "3Y07_Doncaster_05.png",
          "3Y07_Doncaster_06.png",
          "3Y07_Doncaster_07.png",
          "3Y07_Doncaster_08.png",
          "3Y07_Doncaster_09.png",
          "3Y07_Doncaster_10.png"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 07:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:03",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP HARE PARK JUNCTION06:43 ON TIME)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/06/2026&tr=allDay&ft=06:03&tt=08:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780294201.851386,
        "files": [
          "4O90_Swinton_01.png",
          "4O90_Swinton_02.png",
          "4O90_Swinton_03.png",
          "4O90_Swinton_04.png",
          "4O90_Swinton_05.png",
          "4O90_Swinton_06.png",
          "4O90_Swinton_07.png",
          "4O90_Swinton_08.png",
          "4O90_Swinton_09.png",
          "4O90_Swinton_10.png"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 06:54",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:54",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP ABINGTON06:43 3 LATE)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=01/06/2026&tr=allDay&ft=05:54&tt=07:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780294136.504786,
        "files": [
          "4M27_Beattock_01.png",
          "4M27_Beattock_02.png",
          "4M27_Beattock_03.png",
          "4M27_Beattock_04.png",
          "4M27_Beattock_05.png",
          "4M27_Beattock_06.png",
          "4M27_Beattock_07.png",
          "4M27_Beattock_08.png",
          "4M27_Beattock_09.png",
          "4M27_Beattock_10.png"
        ]
      },
      {
        "key": "6X41_Nuneaton",
        "headcode": "6X41",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 07:05",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:05",
        "scheduled_time": "11:06",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 GARSTON CAR TERMINAL GBRF (DEP RUGBY06:47 3 LATE)",
        "locos": [
          "66707"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780294010.497798,
        "files": [
          "6X41_Nuneaton_01.png",
          "6X41_Nuneaton_02.png",
          "6X41_Nuneaton_03.png",
          "6X41_Nuneaton_04.png",
          "6X41_Nuneaton_05.png",
          "6X41_Nuneaton_06.png",
          "6X41_Nuneaton_07.png",
          "6X41_Nuneaton_08.png",
          "6X41_Nuneaton_09.png",
          "6X41_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:05",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:05",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP TRING06:44 ON TIME)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780293919.847165,
        "files": [
          "4L66_Watford_01.png",
          "4L66_Watford_02.png",
          "4L66_Watford_03.png",
          "4L66_Watford_04.png",
          "4L66_Watford_05.png",
          "4L66_Watford_06.png",
          "4L66_Watford_07.png",
          "4L66_Watford_08.png",
          "4L66_Watford_09.png",
          "4L66_Watford_10.png"
        ]
      },
      {
        "key": "4S43_Nuneaton",
        "headcode": "4S43",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 06:55",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:55",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP BRINKLOW06:47 2 LATE)",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=05:55&tt=07:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780293457.375508,
        "files": [
          "4S43_Nuneaton_01.png",
          "4S43_Nuneaton_02.png",
          "4S43_Nuneaton_03.png",
          "4S43_Nuneaton_04.png",
          "4S43_Nuneaton_05.png",
          "4S43_Nuneaton_06.png",
          "4S43_Nuneaton_07.png",
          "4S43_Nuneaton_08.png",
          "4S43_Nuneaton_09.png",
          "4S43_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M25_Keighley",
        "headcode": "6M25",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:33",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:33",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [
          "66738"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=01/06/2026&tr=allDay&ft=05:33&tt=07:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780292206.055476,
        "files": [
          "6M25_Keighley_01.png",
          "6M25_Keighley_02.png",
          "6M25_Keighley_03.png",
          "6M25_Keighley_04.png",
          "6M25_Keighley_05.png",
          "6M25_Keighley_06.png",
          "6M25_Keighley_07.png",
          "6M25_Keighley_08.png",
          "6M25_Keighley_09.png",
          "6M25_Keighley_10.png"
        ]
      },
      {
        "key": "6L67_Chesterfield",
        "headcode": "6L67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "14:13",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Ipswich Griffin Wharf ((no report))",
        "locos": [
          "70002"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/06/2026&tr=allDay&ft=05:26&tt=07:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780291768.751356,
        "files": [
          "6L67_Chesterfield_01.png",
          "6L67_Chesterfield_02.png",
          "6L67_Chesterfield_03.png",
          "6L67_Chesterfield_04.png",
          "6L67_Chesterfield_05.png",
          "6L67_Chesterfield_06.png",
          "6L67_Chesterfield_07.png",
          "6L67_Chesterfield_08.png",
          "6L67_Chesterfield_09.png",
          "6L67_Chesterfield_10.png"
        ]
      },
      {
        "key": "0D10_Doncaster",
        "headcode": "0D10",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:24",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:24",
        "scheduled_time": "07:26",
        "notes": "Intermodal \u2014 Doncaster Belmont Down Yard \u2192 Normanton Wakefield Europort ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=05:24&tt=07:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780291754.214626,
        "files": [
          "0D10_Doncaster_01.png",
          "0D10_Doncaster_02.png",
          "0D10_Doncaster_03.png",
          "0D10_Doncaster_04.png",
          "0D10_Doncaster_05.png",
          "0D10_Doncaster_06.png",
          "0D10_Doncaster_07.png",
          "0D10_Doncaster_08.png",
          "0D10_Doncaster_09.png",
          "0D10_Doncaster_10.png"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:11",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:11",
        "scheduled_time": "08:16",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/06/2026&tr=allDay&ft=05:11&tt=07:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780290797.873313,
        "files": [
          "4M77_Watford_01.png",
          "4M77_Watford_02.png",
          "4M77_Watford_03.png",
          "4M77_Watford_04.png",
          "4M77_Watford_05.png",
          "4M77_Watford_06.png",
          "4M77_Watford_07.png",
          "4M77_Watford_08.png",
          "4M77_Watford_09.png",
          "4M77_Watford_10.png"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report))",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=01/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780290517.383829,
        "files": [
          "6M78_Keighley_01.png",
          "6M78_Keighley_02.png",
          "6M78_Keighley_03.png",
          "6M78_Keighley_04.png",
          "6M78_Keighley_05.png",
          "6M78_Keighley_06.png",
          "6M78_Keighley_07.png",
          "6M78_Keighley_08.png",
          "6M78_Keighley_09.png",
          "6M78_Keighley_10.png"
        ]
      },
      {
        "key": "1Q33_Derby",
        "headcode": "1Q33",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 05:35",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:35",
        "scheduled_time": "06:09",
        "notes": "TRC \u2014 Chester \u2192 Derby RTC Serco ((no report))",
        "locos": [
          "73961",
          "73964"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/06/2026&tr=allDay&ft=04:35&tt=06:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780289608.554121,
        "files": [
          "1Q33_Derby_01.png",
          "1Q33_Derby_02.png",
          "1Q33_Derby_03.png",
          "1Q33_Derby_04.png",
          "1Q33_Derby_05.png",
          "1Q33_Derby_06.png",
          "1Q33_Derby_07.png",
          "1Q33_Derby_08.png",
          "1Q33_Derby_09.png",
          "1Q33_Derby_10.png"
        ]
      },
      {
        "key": "6M94_Nuneaton",
        "headcode": "6M94",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 05:24",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:24",
        "scheduled_time": "07:26",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (ARR LLANWERN EXCHANGE SIDINGS23:07 21 EARLY)",
        "locos": [
          "66127",
          "66023"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=01/06/2026&tr=allDay&ft=04:24&tt=06:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780287926.408548,
        "files": [
          "6M94_Nuneaton_01.png",
          "6M94_Nuneaton_02.png",
          "6M94_Nuneaton_03.png",
          "6M94_Nuneaton_04.png",
          "6M94_Nuneaton_05.png",
          "6M94_Nuneaton_06.png",
          "6M94_Nuneaton_07.png",
          "6M94_Nuneaton_08.png",
          "6M94_Nuneaton_09.png",
          "6M94_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E91_Banbury",
        "headcode": "4E91",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:16",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:16",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/06/2026&tr=allDay&ft=04:16&tt=06:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780287665.210356,
        "files": [
          "4E91_Banbury_01.png",
          "4E91_Banbury_02.png",
          "4E91_Banbury_03.png",
          "4E91_Banbury_04.png",
          "4E91_Banbury_05.png",
          "4E91_Banbury_06.png",
          "4E91_Banbury_07.png",
          "4E91_Banbury_08.png",
          "4E91_Banbury_09.png",
          "4E91_Banbury_10.png"
        ]
      },
      {
        "key": "4B64_Basingstoke",
        "headcode": "4B64",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 05:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:21",
        "scheduled_time": "06:27",
        "notes": "Intermodal \u2014 Didcot Terminal Complex \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780287647.413452,
        "files": [
          "4B64_Basingstoke_01.png",
          "4B64_Basingstoke_02.png",
          "4B64_Basingstoke_03.png",
          "4B64_Basingstoke_04.png",
          "4B64_Basingstoke_05.png",
          "4B64_Basingstoke_06.png",
          "4B64_Basingstoke_07.png",
          "4B64_Basingstoke_08.png",
          "4B64_Basingstoke_09.png",
          "4B64_Basingstoke_10.png"
        ]
      },
      {
        "key": "6C05_Basingstoke",
        "headcode": "6C05",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 05:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:09",
        "scheduled_time": "05:11",
        "notes": "misc \u2014 New Malden \u2192 Eastleigh East Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/06/2026&tr=allDay&ft=04:09&tt=06:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780287046.176132,
        "files": [
          "6C05_Basingstoke_01.png",
          "6C05_Basingstoke_02.png",
          "6C05_Basingstoke_03.png",
          "6C05_Basingstoke_04.png",
          "6C05_Basingstoke_05.png",
          "6C05_Basingstoke_06.png",
          "6C05_Basingstoke_07.png",
          "6C05_Basingstoke_08.png",
          "6C05_Basingstoke_09.png",
          "6C05_Basingstoke_10.png"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:56",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:56",
        "scheduled_time": "08:16",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=03:56&tt=05:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780286146.612752,
        "files": [
          "4M77_Barking_01.png",
          "4M77_Barking_02.png",
          "4M77_Barking_03.png",
          "4M77_Barking_04.png",
          "4M77_Barking_05.png",
          "4M77_Barking_06.png",
          "4M77_Barking_07.png",
          "4M77_Barking_08.png",
          "4M77_Barking_09.png",
          "4M77_Barking_10.png"
        ]
      },
      {
        "key": "6M21_Doncaster",
        "headcode": "6M21",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:48",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:48",
        "scheduled_time": "06:20",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=03:48&tt=05:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780285893.753112,
        "files": [
          "6M21_Doncaster_01.png",
          "6M21_Doncaster_02.png",
          "6M21_Doncaster_03.png",
          "6M21_Doncaster_04.png",
          "6M21_Doncaster_05.png",
          "6M21_Doncaster_06.png",
          "6M21_Doncaster_07.png",
          "6M21_Doncaster_08.png",
          "6M21_Doncaster_09.png",
          "6M21_Doncaster_10.png"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:19",
        "scheduled_time": "05:47",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP LLANWERN WEST JN00:40 9 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/06/2026&tr=allDay&ft=03:19&tt=05:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780284061.774381,
        "files": [
          "6M11_Bredon_01.png",
          "6M11_Bredon_02.png",
          "6M11_Bredon_03.png",
          "6M11_Bredon_04.png",
          "6M11_Bredon_05.png",
          "6M11_Bredon_06.png",
          "6M11_Bredon_07.png",
          "6M11_Bredon_08.png",
          "6M11_Bredon_09.png",
          "6M11_Bredon_10.png"
        ]
      },
      {
        "key": "6X41_Barking",
        "headcode": "6X41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:05",
        "scheduled_time": "11:06",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 GARSTON CAR TERMINAL GBRF ((no report))",
        "locos": [
          "66707"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/06/2026&tr=allDay&ft=03:05&tt=05:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780283280.659194,
        "files": [
          "6X41_Barking_01.png",
          "6X41_Barking_02.png",
          "6X41_Barking_03.png",
          "6X41_Barking_04.png",
          "6X41_Barking_05.png",
          "6X41_Barking_06.png",
          "6X41_Barking_07.png",
          "6X41_Barking_08.png",
          "6X41_Barking_09.png",
          "6X41_Barking_10.png"
        ]
      },
      {
        "key": "1Q33_Crewe",
        "headcode": "1Q33",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:04",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "03:04",
        "scheduled_time": "06:09",
        "notes": "TRC \u2014 Chester \u2192 Derby RTC Serco ((no report))",
        "locos": [
          "73961",
          "73964"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/06/2026&tr=allDay&ft=02:04&tt=04:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780282208.843524,
        "files": [
          "1Q33_Crewe_01.png",
          "1Q33_Crewe_02.png",
          "1Q33_Crewe_03.png",
          "1Q33_Crewe_04.png",
          "1Q33_Crewe_05.png",
          "1Q33_Crewe_06.png",
          "1Q33_Crewe_07.png",
          "1Q33_Crewe_08.png",
          "1Q33_Crewe_09.png",
          "1Q33_Crewe_10.png"
        ]
      },
      {
        "key": "0G01_Doncaster",
        "headcode": "0G01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:03",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:03",
        "scheduled_time": "03:13",
        "notes": "Energy \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Belmont Down Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/06/2026&tr=allDay&ft=02:03&tt=04:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780279375.883286,
        "files": [
          "0G01_Doncaster_01.png",
          "0G01_Doncaster_02.png",
          "0G01_Doncaster_03.png",
          "0G01_Doncaster_04.png",
          "0G01_Doncaster_05.png",
          "0G01_Doncaster_06.png",
          "0G01_Doncaster_07.png",
          "0G01_Doncaster_08.png",
          "0G01_Doncaster_09.png",
          "0G01_Doncaster_10.png"
        ]
      }
    ],
    "2026-06-02": [
      {
        "key": "6E22_Chesterfield",
        "headcode": "6E22",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 23:51",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:51",
        "scheduled_time": "01:43",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=22:51&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780440789.804979,
        "files": [
          "6E22_Chesterfield_01.png",
          "6E22_Chesterfield_02.png",
          "6E22_Chesterfield_03.png",
          "6E22_Chesterfield_04.png",
          "6E22_Chesterfield_05.png",
          "6E22_Chesterfield_06.png",
          "6E22_Chesterfield_07.png",
          "6E22_Chesterfield_08.png",
          "6E22_Chesterfield_09.png",
          "6E22_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M79_Basingstoke",
        "headcode": "4M79",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 23:55",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:55",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=22:55&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780440783.117582,
        "files": [
          "4M79_Basingstoke_01.png",
          "4M79_Basingstoke_02.png",
          "4M79_Basingstoke_03.png",
          "4M79_Basingstoke_04.png",
          "4M79_Basingstoke_05.png",
          "4M79_Basingstoke_06.png",
          "4M79_Basingstoke_07.png",
          "4M79_Basingstoke_08.png",
          "4M79_Basingstoke_09.png",
          "4M79_Basingstoke_10.png"
        ]
      },
      {
        "key": "4O34_Banbury",
        "headcode": "4O34",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:24",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:24",
        "scheduled_time": "03:11\u00bd",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP MASBOROUGH JN19:55 4 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=22:24&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780439228.541869,
        "files": [
          "4O34_Banbury_01.png",
          "4O34_Banbury_02.png",
          "4O34_Banbury_03.png",
          "4O34_Banbury_04.png",
          "4O34_Banbury_05.png",
          "4O34_Banbury_06.png",
          "4O34_Banbury_07.png",
          "4O34_Banbury_08.png",
          "4O34_Banbury_09.png",
          "4O34_Banbury_10.png"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:23",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:23",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal ((no report))",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=22:23&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780439050.442897,
        "files": [
          "4S60_Barking_01.png",
          "4S60_Barking_02.png",
          "4S60_Barking_03.png",
          "4S60_Barking_04.png",
          "4S60_Barking_05.png",
          "4S60_Barking_06.png",
          "4S60_Barking_07.png",
          "4S60_Barking_08.png",
          "4S60_Barking_09.png",
          "4S60_Barking_10.png"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:13",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP RUGBY19:54 5 EARLY)",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=22:13&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780438518.578544,
        "files": [
          "4L51_Barking_01.png",
          "4L51_Barking_02.png",
          "4L51_Barking_03.png",
          "4L51_Barking_04.png",
          "4L51_Barking_05.png",
          "4L51_Barking_06.png",
          "4L51_Barking_07.png",
          "4L51_Barking_08.png",
          "4L51_Barking_09.png",
          "4L51_Barking_10.png"
        ]
      },
      {
        "key": "4M82_Beattock",
        "headcode": "4M82",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 23:01",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:01",
        "scheduled_time": "02:40",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/06/2026&tr=allDay&ft=22:01&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780438126.103949,
        "files": [
          "4M82_Beattock_01.png",
          "4M82_Beattock_02.png",
          "4M82_Beattock_03.png",
          "4M82_Beattock_04.png",
          "4M82_Beattock_05.png",
          "4M82_Beattock_06.png",
          "4M82_Beattock_07.png",
          "4M82_Beattock_08.png",
          "4M82_Beattock_09.png",
          "4M82_Beattock_10.png"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:07",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:07",
        "scheduled_time": "02:14",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=22:07&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780438036.672217,
        "files": [
          "4O66_Banbury_01.png",
          "4O66_Banbury_02.png",
          "4O66_Banbury_03.png",
          "4O66_Banbury_04.png",
          "4O66_Banbury_05.png",
          "4O66_Banbury_06.png",
          "4O66_Banbury_07.png",
          "4O66_Banbury_08.png",
          "4O66_Banbury_09.png",
          "4O66_Banbury_10.png"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:50",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:50",
        "scheduled_time": "04:18",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=21:50&tt=23:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780437127.737586,
        "files": [
          "4V30_Barking_01.png",
          "4V30_Barking_02.png",
          "4V30_Barking_03.png",
          "4V30_Barking_04.png",
          "4V30_Barking_05.png",
          "4V30_Barking_06.png",
          "4V30_Barking_07.png",
          "4V30_Barking_08.png",
          "4V30_Barking_09.png",
          "4V30_Barking_10.png"
        ]
      },
      {
        "key": "4O31_Banbury",
        "headcode": "4O31",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 22:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "02:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LANGLEY MILL19:50 4 EARLY)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780436841.405843,
        "files": [
          "4O31_Banbury_01.png",
          "4O31_Banbury_02.png",
          "4O31_Banbury_03.png",
          "4O31_Banbury_04.png",
          "4O31_Banbury_05.png",
          "4O31_Banbury_06.png",
          "4O31_Banbury_07.png",
          "4O31_Banbury_08.png",
          "4O31_Banbury_09.png",
          "4O31_Banbury_10.png"
        ]
      },
      {
        "key": "6L10_Chesterfield",
        "headcode": "6L10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 22:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:39",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=21:39&tt=23:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780436526.445411,
        "files": [
          "6L10_Chesterfield_01.png",
          "6L10_Chesterfield_02.png",
          "6L10_Chesterfield_03.png",
          "6L10_Chesterfield_04.png",
          "6L10_Chesterfield_05.png",
          "6L10_Chesterfield_06.png",
          "6L10_Chesterfield_07.png",
          "6L10_Chesterfield_08.png",
          "6L10_Chesterfield_09.png",
          "6L10_Chesterfield_10.png"
        ]
      },
      {
        "key": "4O29_Basingstoke",
        "headcode": "4O29",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 22:24",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:24",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP GIBBET HILL JUNCTION19:52 16 LATE)",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=21:24&tt=23:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780435471.142686,
        "files": [
          "4O29_Basingstoke_01.png",
          "4O29_Basingstoke_02.png",
          "4O29_Basingstoke_03.png",
          "4O29_Basingstoke_04.png",
          "4O29_Basingstoke_05.png",
          "4O29_Basingstoke_06.png",
          "4O29_Basingstoke_07.png",
          "4O29_Basingstoke_08.png",
          "4O29_Basingstoke_09.png",
          "4O29_Basingstoke_10.png"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:09",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP SIGNAL E8119:47 8 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=21:09&tt=23:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780434896.349574,
        "files": [
          "4M04_Banbury_01.png",
          "4M04_Banbury_02.png",
          "4M04_Banbury_03.png",
          "4M04_Banbury_04.png",
          "4M04_Banbury_05.png",
          "4M04_Banbury_06.png",
          "4M04_Banbury_07.png",
          "4M04_Banbury_08.png",
          "4M04_Banbury_09.png",
          "4M04_Banbury_10.png"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 22:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:05",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP TAMWORTH HIGH LEVEL19:53 5 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=21:05&tt=23:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780434399.641015,
        "files": [
          "4E65_Chesterfield_01.png",
          "4E65_Chesterfield_02.png",
          "4E65_Chesterfield_03.png",
          "4E65_Chesterfield_04.png",
          "4E65_Chesterfield_05.png",
          "4E65_Chesterfield_06.png",
          "4E65_Chesterfield_07.png",
          "4E65_Chesterfield_08.png",
          "4E65_Chesterfield_09.png",
          "4E65_Chesterfield_10.png"
        ]
      },
      {
        "key": "6C62_Newbury",
        "headcode": "6C62",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 22:04",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:04",
        "scheduled_time": "23:29",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=21:04&tt=23:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780434262.50258,
        "files": [
          "6C62_Newbury_01.png",
          "6C62_Newbury_02.png",
          "6C62_Newbury_03.png",
          "6C62_Newbury_04.png",
          "6C62_Newbury_05.png",
          "6C62_Newbury_06.png",
          "6C62_Newbury_07.png",
          "6C62_Newbury_08.png",
          "6C62_Newbury_09.png",
          "6C62_Newbury_10.png"
        ]
      },
      {
        "key": "6U29_Doncaster",
        "headcode": "6U29",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:01",
        "scheduled_time": "22:50",
        "notes": "RailGrinder \u2014 Doncaster District Civil Engineer's Sidings \u2192 Bessacarr Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=21:01&tt=23:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780434199.738337,
        "files": [
          "6U29_Doncaster_01.png",
          "6U29_Doncaster_02.png",
          "6U29_Doncaster_03.png",
          "6U29_Doncaster_04.png",
          "6U29_Doncaster_05.png",
          "6U29_Doncaster_06.png",
          "6U29_Doncaster_07.png",
          "6U29_Doncaster_08.png",
          "6U29_Doncaster_09.png",
          "6U29_Doncaster_10.png"
        ]
      },
      {
        "key": "4V46_Bredon",
        "headcode": "4V46",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 21:55",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:55",
        "scheduled_time": "23:34",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (DEP ATTLEBOROUGH SOUTH JN19:55 7 LATE)",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/06/2026&tr=allDay&ft=20:55&tt=22:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780433871.505079,
        "files": [
          "4V46_Bredon_01.png",
          "4V46_Bredon_02.png",
          "4V46_Bredon_03.png",
          "4V46_Bredon_04.png",
          "4V46_Bredon_05.png",
          "4V46_Bredon_06.png",
          "4V46_Bredon_07.png",
          "4V46_Bredon_08.png",
          "4V46_Bredon_09.png",
          "4V46_Bredon_10.png"
        ]
      },
      {
        "key": "6A26_Crewe",
        "headcode": "6A26",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 21:33",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "21:33",
        "scheduled_time": "03:57",
        "notes": "Aggregate \u2014 Penmaenmawr Quarry Freightliner Heavy Haul \u2192 WILLESDEN DC RAIL SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/06/2026&tr=allDay&ft=20:33&tt=22:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780433087.074482,
        "files": [
          "6A26_Crewe_01.png",
          "6A26_Crewe_02.png",
          "6A26_Crewe_03.png",
          "6A26_Crewe_04.png",
          "6A26_Crewe_05.png",
          "6A26_Crewe_06.png",
          "6A26_Crewe_07.png",
          "6A26_Crewe_08.png",
          "6A26_Crewe_09.png",
          "6A26_Crewe_10.png"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:28",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:28",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR CHS19:47 OFF ROUTE)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=20:28&tt=22:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780432237.715908,
        "files": [
          "4L42_Barking_01.png",
          "4L42_Barking_02.png",
          "4L42_Barking_03.png",
          "4L42_Barking_04.png",
          "4L42_Barking_05.png",
          "4L42_Barking_06.png",
          "4L42_Barking_07.png",
          "4L42_Barking_08.png",
          "4L42_Barking_09.png",
          "4L42_Barking_10.png"
        ]
      },
      {
        "key": "6V65_Chesterfield",
        "headcode": "6V65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "02:55",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Margam Terminal Complex (DEP SCUNTHORPE19:54 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780432005.077557,
        "files": [
          "6V65_Chesterfield_01.png",
          "6V65_Chesterfield_02.png",
          "6V65_Chesterfield_03.png",
          "6V65_Chesterfield_04.png",
          "6V65_Chesterfield_05.png",
          "6V65_Chesterfield_06.png",
          "6V65_Chesterfield_07.png",
          "6V65_Chesterfield_08.png",
          "6V65_Chesterfield_09.png",
          "6V65_Chesterfield_10.png"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:31",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal (ARR SAXILBY19:56 3 EARLY)",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=19:31&tt=21:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780430491.682465,
        "files": [
          "4E56_Doncaster_01.png",
          "4E56_Doncaster_02.png",
          "4E56_Doncaster_03.png",
          "4E56_Doncaster_04.png",
          "4E56_Doncaster_05.png",
          "4E56_Doncaster_06.png",
          "4E56_Doncaster_07.png",
          "4E56_Doncaster_08.png",
          "4E56_Doncaster_09.png",
          "4E56_Doncaster_10.png"
        ]
      },
      {
        "key": "6V45_Nuneaton",
        "headcode": "6V45",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 20:56",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:56",
        "scheduled_time": "02:04",
        "notes": "Construction \u2014 KETTON WARD SDG GBRF \u2192 AVONMOUTH HANSON SDG GBRF (DEP FRISBY19:50 6 EARLY)",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=19:56&tt=21:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780430296.516396,
        "files": [
          "6V45_Nuneaton_01.png",
          "6V45_Nuneaton_02.png",
          "6V45_Nuneaton_03.png",
          "6V45_Nuneaton_04.png",
          "6V45_Nuneaton_05.png",
          "6V45_Nuneaton_06.png",
          "6V45_Nuneaton_07.png",
          "6V45_Nuneaton_08.png",
          "6V45_Nuneaton_09.png",
          "6V45_Nuneaton_10.png"
        ]
      },
      {
        "key": "5Q44_Nuneaton",
        "headcode": "5Q44",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 20:54",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:54",
        "scheduled_time": "21:53",
        "notes": "ECS \u2014 Milton Keynes Central \u2192 Crewe Carriage Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=19:54&tt=21:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780430038.669465,
        "files": [
          "5Q44_Nuneaton_01.png",
          "5Q44_Nuneaton_02.png",
          "5Q44_Nuneaton_03.png",
          "5Q44_Nuneaton_04.png",
          "5Q44_Nuneaton_05.png",
          "5Q44_Nuneaton_06.png",
          "5Q44_Nuneaton_07.png",
          "5Q44_Nuneaton_08.png",
          "5Q44_Nuneaton_09.png",
          "5Q44_Nuneaton_10.png"
        ]
      },
      {
        "key": "5Z64_Swinton",
        "headcode": "5Z64",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 20:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:51",
        "scheduled_time": "21:21",
        "notes": "ECS \u2014 Birmingham New Street \u2192 York (DEP STENSON JUNCTION19:55 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=19:51&tt=21:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780429900.149671,
        "files": [
          "5Z64_Swinton_01.png",
          "5Z64_Swinton_02.png",
          "5Z64_Swinton_03.png",
          "5Z64_Swinton_04.png",
          "5Z64_Swinton_05.png",
          "5Z64_Swinton_06.png",
          "5Z64_Swinton_07.png",
          "5Z64_Swinton_08.png",
          "5Z64_Swinton_09.png",
          "5Z64_Swinton_10.png"
        ]
      },
      {
        "key": "4M76_Peterborough",
        "headcode": "4M76",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 20:46",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:46",
        "scheduled_time": "00:48",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP SOHAM19:56 5 LATE)",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=19:46&tt=21:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780429765.28432,
        "files": [
          "4M76_Peterborough_01.png",
          "4M76_Peterborough_02.png",
          "4M76_Peterborough_03.png",
          "4M76_Peterborough_04.png",
          "4M76_Peterborough_05.png",
          "4M76_Peterborough_06.png",
          "4M76_Peterborough_07.png",
          "4M76_Peterborough_08.png",
          "4M76_Peterborough_09.png",
          "4M76_Peterborough_10.png"
        ]
      },
      {
        "key": "4M24_Nuneaton",
        "headcode": "4M24",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 20:45",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:45",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP NORTHAMPTON BAY19:50 5 LATE)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=19:45&tt=21:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780429662.375317,
        "files": [
          "4M24_Nuneaton_01.png",
          "4M24_Nuneaton_02.png",
          "4M24_Nuneaton_03.png",
          "4M24_Nuneaton_04.png",
          "4M24_Nuneaton_05.png",
          "4M24_Nuneaton_06.png",
          "4M24_Nuneaton_07.png",
          "4M24_Nuneaton_08.png",
          "4M24_Nuneaton_09.png",
          "4M24_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:36",
        "scheduled_time": "01:20",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP HARLESDEN JN19:35 13 EARLY)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=19:36&tt=21:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780429217.769879,
        "files": [
          "4M58_Watford_01.png",
          "4M58_Watford_02.png",
          "4M58_Watford_03.png",
          "4M58_Watford_04.png",
          "4M58_Watford_05.png",
          "4M58_Watford_06.png",
          "4M58_Watford_07.png",
          "4M58_Watford_08.png",
          "4M58_Watford_09.png",
          "4M58_Watford_10.png"
        ]
      },
      {
        "key": "5G61_Keighley",
        "headcode": "5G61",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 20:39",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:39",
        "scheduled_time": "21:06",
        "notes": "ECS \u2014 Leeds \u2192 Skipton Broughton Road Carriage Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/06/2026&tr=allDay&ft=19:39&tt=21:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780429216.702333,
        "files": [
          "5G61_Keighley_01.png",
          "5G61_Keighley_02.png",
          "5G61_Keighley_03.png",
          "5G61_Keighley_04.png",
          "5G61_Keighley_05.png",
          "5G61_Keighley_06.png",
          "5G61_Keighley_07.png",
          "5G61_Keighley_08.png",
          "5G61_Keighley_09.png",
          "5G61_Keighley_10.png"
        ]
      },
      {
        "key": "4O17_Basingstoke",
        "headcode": "4O17",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 20:38",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:38",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DIDCOT EAST JN19:51 19 LATE)",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=19:38&tt=21:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780429105.648255,
        "files": [
          "4O17_Basingstoke_01.png",
          "4O17_Basingstoke_02.png",
          "4O17_Basingstoke_03.png",
          "4O17_Basingstoke_04.png",
          "4O17_Basingstoke_05.png",
          "4O17_Basingstoke_06.png",
          "4O17_Basingstoke_07.png",
          "4O17_Basingstoke_08.png",
          "4O17_Basingstoke_09.png",
          "4O17_Basingstoke_10.png"
        ]
      },
      {
        "key": "4M04_Basingstoke",
        "headcode": "4M04",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 20:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:26",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP SIGNAL E8119:47 8 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=19:26&tt=21:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780428600.597185,
        "files": [
          "4M04_Basingstoke_01.png",
          "4M04_Basingstoke_02.png",
          "4M04_Basingstoke_03.png",
          "4M04_Basingstoke_04.png",
          "4M04_Basingstoke_05.png",
          "4M04_Basingstoke_06.png",
          "4M04_Basingstoke_07.png",
          "4M04_Basingstoke_08.png",
          "4M04_Basingstoke_09.png",
          "4M04_Basingstoke_10.png"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:26",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP WESTBOURNE ROAD JUNCTION19:57 2 LATE)",
        "locos": [
          "90015",
          "90041"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=19:26&tt=21:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780428506.015939,
        "files": [
          "4S88_Watford_01.png",
          "4S88_Watford_02.png",
          "4S88_Watford_03.png",
          "4S88_Watford_04.png",
          "4S88_Watford_05.png",
          "4S88_Watford_06.png",
          "4S88_Watford_07.png",
          "4S88_Watford_08.png",
          "4S88_Watford_09.png",
          "4S88_Watford_10.png"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:25",
        "scheduled_time": "01:14",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP DIDCOT NORTH JN19:50 6 LATE)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=19:25&tt=21:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780428441.815273,
        "files": [
          "4M98_Banbury_01.png",
          "4M98_Banbury_02.png",
          "4M98_Banbury_03.png",
          "4M98_Banbury_04.png",
          "4M98_Banbury_05.png",
          "4M98_Banbury_06.png",
          "4M98_Banbury_07.png",
          "4M98_Banbury_08.png",
          "4M98_Banbury_09.png",
          "4M98_Banbury_10.png"
        ]
      },
      {
        "key": "4L09_Peterborough",
        "headcode": "4L09",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 20:21",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:21",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Felixstowe North Freighliner Terminal (DEP SPALDING19:44 11 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=19:21&tt=21:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780428269.378159,
        "files": [
          "4L09_Peterborough_01.png",
          "4L09_Peterborough_02.png",
          "4L09_Peterborough_03.png",
          "4L09_Peterborough_04.png",
          "4L09_Peterborough_05.png",
          "4L09_Peterborough_06.png",
          "4L09_Peterborough_07.png",
          "4L09_Peterborough_08.png",
          "4L09_Peterborough_09.png",
          "4L09_Peterborough_10.png"
        ]
      },
      {
        "key": "6D23_Nuneaton",
        "headcode": "6D23",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 20:20",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:20",
        "scheduled_time": "00:22",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul (DEP RUGBY TRENT VALLEY JUNCTION19:55 5 EARLY)",
        "locos": [
          "60028"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=19:20&tt=21:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780428203.946135,
        "files": [
          "6D23_Nuneaton_01.png",
          "6D23_Nuneaton_02.png",
          "6D23_Nuneaton_03.png",
          "6D23_Nuneaton_04.png",
          "6D23_Nuneaton_05.png",
          "6D23_Nuneaton_06.png",
          "6D23_Nuneaton_07.png",
          "6D23_Nuneaton_08.png",
          "6D23_Nuneaton_09.png",
          "6D23_Nuneaton_10.png"
        ]
      },
      {
        "key": "4O34_Chesterfield",
        "headcode": "4O34",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:12",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "03:11\u00bd",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP MASBOROUGH JN19:55 4 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780427656.295928,
        "files": [
          "4O34_Chesterfield_01.png",
          "4O34_Chesterfield_02.png",
          "4O34_Chesterfield_03.png",
          "4O34_Chesterfield_04.png",
          "4O34_Chesterfield_05.png",
          "4O34_Chesterfield_06.png",
          "4O34_Chesterfield_07.png",
          "4O34_Chesterfield_08.png",
          "4O34_Chesterfield_09.png",
          "4O34_Chesterfield_10.png"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:11",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:11",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP TILBURY TOWN19:53 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=19:11&tt=21:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780427536.394401,
        "files": [
          "4E97_Barking_01.png",
          "4E97_Barking_02.png",
          "4E97_Barking_03.png",
          "4E97_Barking_04.png",
          "4E97_Barking_05.png",
          "4E97_Barking_06.png",
          "4E97_Barking_07.png",
          "4E97_Barking_08.png",
          "4E97_Barking_09.png",
          "4E97_Barking_10.png"
        ]
      },
      {
        "key": "6Z13_Doncaster",
        "headcode": "6Z13",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:51",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:51",
        "scheduled_time": "23:32",
        "notes": "Departmental \u2014 Doncaster Belmont Down Yard \u2192 Whitehall Junction (DEP BRIDGE JN19:55 13 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=18:51&tt=20:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780427430.759615,
        "files": [
          "6Z13_Doncaster_01.png",
          "6Z13_Doncaster_02.png",
          "6Z13_Doncaster_03.png",
          "6Z13_Doncaster_04.png",
          "6Z13_Doncaster_05.png",
          "6Z13_Doncaster_06.png",
          "6Z13_Doncaster_07.png",
          "6Z13_Doncaster_08.png",
          "6Z13_Doncaster_09.png",
          "6Z13_Doncaster_10.png"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:02",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (ARR SOUTH TOTTENHAM19:51 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=19:02&tt=21:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780427263.101326,
        "files": [
          "4L56_Barking_01.png",
          "4L56_Barking_02.png",
          "4L56_Barking_03.png",
          "4L56_Barking_04.png",
          "4L56_Barking_05.png",
          "4L56_Barking_06.png",
          "4L56_Barking_07.png",
          "4L56_Barking_08.png",
          "4L56_Barking_09.png",
          "4L56_Barking_10.png"
        ]
      },
      {
        "key": "6V33_York_North",
        "headcode": "6V33",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:56",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:56",
        "scheduled_time": "04:48",
        "notes": "Scrap \u2014 SUNDERLAND WARD BROS \u2192 Cardiff Tidal Terminal Complex (DEP STOCKTON CUT JUNCTION18:58 15 LATE)",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/06/2026&tr=allDay&ft=18:56&tt=20:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780427040.238323,
        "files": [
          "6V33_York_North_01.png",
          "6V33_York_North_02.png",
          "6V33_York_North_03.png",
          "6V33_York_North_04.png",
          "6V33_York_North_05.png",
          "6V33_York_North_06.png",
          "6V33_York_North_07.png",
          "6V33_York_North_08.png",
          "6V33_York_North_09.png",
          "6V33_York_North_10.png"
        ]
      },
      {
        "key": "6M84_Nuneaton",
        "headcode": "6M84",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:56",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:56",
        "scheduled_time": "21:37",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM (DEP NUNEATON TRENT VALLEY19:56 4 EARLY)",
        "locos": [
          "66534"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=18:56&tt=20:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780427031.285098,
        "files": [
          "6M84_Nuneaton_01.png",
          "6M84_Nuneaton_02.png",
          "6M84_Nuneaton_03.png",
          "6M84_Nuneaton_04.png",
          "6M84_Nuneaton_05.png",
          "6M84_Nuneaton_06.png",
          "6M84_Nuneaton_07.png",
          "6M84_Nuneaton_08.png",
          "6M84_Nuneaton_09.png",
          "6M84_Nuneaton_10.png"
        ]
      },
      {
        "key": "4V46_Nuneaton",
        "headcode": "4V46",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:54",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:54",
        "scheduled_time": "23:34",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=18:54&tt=20:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780426926.32619,
        "files": [
          "4V46_Nuneaton_01.png",
          "4V46_Nuneaton_02.png",
          "4V46_Nuneaton_03.png",
          "4V46_Nuneaton_04.png",
          "4V46_Nuneaton_05.png",
          "4V46_Nuneaton_06.png",
          "4V46_Nuneaton_07.png",
          "4V46_Nuneaton_08.png",
          "4V46_Nuneaton_09.png",
          "4V46_Nuneaton_10.png"
        ]
      },
      {
        "key": "6H61_Chesterfield",
        "headcode": "6H61",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:48",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:48",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP NORTH STAFFORD JN18:56 2 EARLY)",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=18:48&tt=20:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780426146.994142,
        "files": [
          "6H61_Chesterfield_01.png",
          "6H61_Chesterfield_02.png",
          "6H61_Chesterfield_03.png",
          "6H61_Chesterfield_04.png",
          "6H61_Chesterfield_05.png",
          "6H61_Chesterfield_06.png",
          "6H61_Chesterfield_07.png",
          "6H61_Chesterfield_08.png",
          "6H61_Chesterfield_09.png",
          "6H61_Chesterfield_10.png"
        ]
      },
      {
        "key": "4B43_Nuneaton",
        "headcode": "4B43",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:45",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:45",
        "scheduled_time": "20:41",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP STAFFORD TRENT VALLEY JN18:57 2 LATE)",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=18:45&tt=20:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780425956.174052,
        "files": [
          "4B43_Nuneaton_01.png",
          "4B43_Nuneaton_02.png",
          "4B43_Nuneaton_03.png",
          "4B43_Nuneaton_04.png",
          "4B43_Nuneaton_05.png",
          "4B43_Nuneaton_06.png",
          "4B43_Nuneaton_07.png",
          "4B43_Nuneaton_08.png",
          "4B43_Nuneaton_09.png",
          "4B43_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:28",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR MILTON KEYNES CENTRAL18:57 5 LATE)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=18:28&tt=20:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780424883.342594,
        "files": [
          "4L42_Watford_01.png",
          "4L42_Watford_02.png",
          "4L42_Watford_03.png",
          "4L42_Watford_04.png",
          "4L42_Watford_05.png",
          "4L42_Watford_06.png",
          "4L42_Watford_07.png",
          "4L42_Watford_08.png",
          "4L42_Watford_09.png",
          "4L42_Watford_10.png"
        ]
      },
      {
        "key": "6L27_Peterborough",
        "headcode": "6L27",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:24",
        "scheduled_time": "19:57",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Whitemoor Local Distribution Centre (DEP OAKHAM18:51 1 EARLY)",
        "locos": [
          "66791"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=18:24&tt=20:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780424861.60673,
        "files": [
          "6L27_Peterborough_01.png",
          "6L27_Peterborough_02.png",
          "6L27_Peterborough_03.png",
          "6L27_Peterborough_04.png",
          "6L27_Peterborough_05.png",
          "6L27_Peterborough_06.png",
          "6L27_Peterborough_07.png",
          "6L27_Peterborough_08.png",
          "6L27_Peterborough_09.png",
          "6L27_Peterborough_10.png"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 19:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:19",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (ARR WINCHESTER18:05 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780424709.648677,
        "files": [
          "4V39_Basingstoke_01.png",
          "4V39_Basingstoke_02.png",
          "4V39_Basingstoke_03.png",
          "4V39_Basingstoke_04.png",
          "4V39_Basingstoke_05.png",
          "4V39_Basingstoke_06.png",
          "4V39_Basingstoke_07.png",
          "4V39_Basingstoke_08.png",
          "4V39_Basingstoke_09.png",
          "4V39_Basingstoke_10.png"
        ]
      },
      {
        "key": "4O32_Basingstoke",
        "headcode": "4O32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 19:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:22",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP READING WEST JUNCTION18:44 14 LATE)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=18:22&tt=20:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780424687.405051,
        "files": [
          "4O32_Basingstoke_01.png",
          "4O32_Basingstoke_02.png",
          "4O32_Basingstoke_03.png",
          "4O32_Basingstoke_04.png",
          "4O32_Basingstoke_05.png",
          "4O32_Basingstoke_06.png",
          "4O32_Basingstoke_07.png",
          "4O32_Basingstoke_08.png",
          "4O32_Basingstoke_09.png",
          "4O32_Basingstoke_10.png"
        ]
      },
      {
        "key": "6M56_Peterborough",
        "headcode": "6M56",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:59",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:59",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP KINGS DYKE18:55 5 EARLY)",
        "locos": [
          "66606"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=17:59&tt=19:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780423922.199299,
        "files": [
          "6M56_Peterborough_01.png",
          "6M56_Peterborough_02.png",
          "6M56_Peterborough_03.png",
          "6M56_Peterborough_04.png",
          "6M56_Peterborough_05.png",
          "6M56_Peterborough_06.png",
          "6M56_Peterborough_07.png",
          "6M56_Peterborough_08.png",
          "6M56_Peterborough_09.png",
          "6M56_Peterborough_10.png"
        ]
      },
      {
        "key": "4O29_Nuneaton",
        "headcode": "4O29",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 18:54",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:54",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP AMINGTON JN18:41 10 EARLY)",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=17:54&tt=19:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780423919.639451,
        "files": [
          "4O29_Nuneaton_01.png",
          "4O29_Nuneaton_02.png",
          "4O29_Nuneaton_03.png",
          "4O29_Nuneaton_04.png",
          "4O29_Nuneaton_05.png",
          "4O29_Nuneaton_06.png",
          "4O29_Nuneaton_07.png",
          "4O29_Nuneaton_08.png",
          "4O29_Nuneaton_09.png",
          "4O29_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 19:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "01:14",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:49 3 LATE)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780423741.301063,
        "files": [
          "4M98_Basingstoke_01.png",
          "4M98_Basingstoke_02.png",
          "4M98_Basingstoke_03.png",
          "4M98_Basingstoke_04.png",
          "4M98_Basingstoke_05.png",
          "4M98_Basingstoke_06.png",
          "4M98_Basingstoke_07.png",
          "4M98_Basingstoke_08.png",
          "4M98_Basingstoke_09.png",
          "4M98_Basingstoke_10.png"
        ]
      },
      {
        "key": "4O31_Swinton",
        "headcode": "4O31",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 19:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:01",
        "scheduled_time": "02:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN18:52 ON TIME)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=18:01&tt=20:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780423466.616778,
        "files": [
          "4O31_Swinton_01.png",
          "4O31_Swinton_02.png",
          "4O31_Swinton_03.png",
          "4O31_Swinton_04.png",
          "4O31_Swinton_05.png",
          "4O31_Swinton_06.png",
          "4O31_Swinton_07.png",
          "4O31_Swinton_08.png",
          "4O31_Swinton_09.png",
          "4O31_Swinton_10.png"
        ]
      },
      {
        "key": "6M72_Doncaster",
        "headcode": "6M72",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 18:55",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:55",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (ARR DONCASTER18:58 3 EARLY)",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=17:55&tt=19:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780423209.857157,
        "files": [
          "6M72_Doncaster_01.png",
          "6M72_Doncaster_02.png",
          "6M72_Doncaster_03.png",
          "6M72_Doncaster_04.png",
          "6M72_Doncaster_05.png",
          "6M72_Doncaster_06.png",
          "6M72_Doncaster_07.png",
          "6M72_Doncaster_08.png",
          "6M72_Doncaster_09.png",
          "6M72_Doncaster_10.png"
        ]
      },
      {
        "key": "6M32_Watford",
        "headcode": "6M32",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:51",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:51",
        "scheduled_time": "20:22",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight (DEP WEMBLEY RECEPTIONS 1-718:28 ON TIME)",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=17:51&tt=19:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780422838.01574,
        "files": [
          "6M32_Watford_01.png",
          "6M32_Watford_02.png",
          "6M32_Watford_03.png",
          "6M32_Watford_04.png",
          "6M32_Watford_05.png",
          "6M32_Watford_06.png",
          "6M32_Watford_07.png",
          "6M32_Watford_08.png",
          "6M32_Watford_09.png",
          "6M32_Watford_10.png"
        ]
      },
      {
        "key": "6L48_Nuneaton",
        "headcode": "6L48",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 18:51",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:51",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP LICHFIELD NORTH JN (LL)18:28 2 LATE)",
        "locos": [
          "66707"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=17:51&tt=19:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780422758.263507,
        "files": [
          "6L48_Nuneaton_01.png",
          "6L48_Nuneaton_02.png",
          "6L48_Nuneaton_03.png",
          "6L48_Nuneaton_04.png",
          "6L48_Nuneaton_05.png",
          "6L48_Nuneaton_06.png",
          "6L48_Nuneaton_07.png",
          "6L48_Nuneaton_08.png",
          "6L48_Nuneaton_09.png",
          "6L48_Nuneaton_10.png"
        ]
      },
      {
        "key": "2Z04_Nuneaton",
        "headcode": "2Z04",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 18:47",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:47",
        "scheduled_time": "19:05",
        "notes": "misc \u2014 Derby RTC Serco \u2192 Nuneaton Civil Engineers (DEP NORTH JUNCTION18:26 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=17:47&tt=19:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780422604.28907,
        "files": [
          "2Z04_Nuneaton_01.png",
          "2Z04_Nuneaton_02.png",
          "2Z04_Nuneaton_03.png",
          "2Z04_Nuneaton_04.png",
          "2Z04_Nuneaton_05.png",
          "2Z04_Nuneaton_06.png",
          "2Z04_Nuneaton_07.png",
          "2Z04_Nuneaton_08.png",
          "2Z04_Nuneaton_09.png",
          "2Z04_Nuneaton_10.png"
        ]
      },
      {
        "key": "5E17_Doncaster",
        "headcode": "5E17",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 18:34",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:34",
        "scheduled_time": "19:12",
        "notes": "ECS \u2014 DONCASTER CARR IEP DEPOT \u2192 York ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=17:34&tt=19:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780422290.798217,
        "files": [
          "5E17_Doncaster_01.png",
          "5E17_Doncaster_02.png",
          "5E17_Doncaster_03.png",
          "5E17_Doncaster_04.png",
          "5E17_Doncaster_05.png",
          "5E17_Doncaster_06.png",
          "5E17_Doncaster_07.png",
          "5E17_Doncaster_08.png",
          "5E17_Doncaster_09.png",
          "5E17_Doncaster_10.png"
        ]
      },
      {
        "key": "4E56_Peterborough",
        "headcode": "4E56",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:41",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal (DEP WHITTLESEA18:33 2 LATE)",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=17:41&tt=19:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780422180.068492,
        "files": [
          "4E56_Peterborough_01.png",
          "4E56_Peterborough_02.png",
          "4E56_Peterborough_03.png",
          "4E56_Peterborough_04.png",
          "4E56_Peterborough_05.png",
          "4E56_Peterborough_06.png",
          "4E56_Peterborough_07.png",
          "4E56_Peterborough_08.png",
          "4E56_Peterborough_09.png",
          "4E56_Peterborough_10.png"
        ]
      },
      {
        "key": "3Q67_Banbury",
        "headcode": "3Q67",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:24",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:24",
        "scheduled_time": "19:55",
        "notes": "ECS \u2014 BANBURY DEPOT \u2192 Birmingham Moor Street Sidings 2 (DEP BANBURY DEPOT18:24 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=17:24&tt=19:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780421786.443241,
        "files": [
          "3Q67_Banbury_01.png",
          "3Q67_Banbury_02.png",
          "3Q67_Banbury_03.png",
          "3Q67_Banbury_04.png",
          "3Q67_Banbury_05.png",
          "3Q67_Banbury_06.png",
          "3Q67_Banbury_07.png",
          "3Q67_Banbury_08.png",
          "3Q67_Banbury_09.png",
          "3Q67_Banbury_10.png"
        ]
      },
      {
        "key": "5Q43_Crewe",
        "headcode": "5Q43",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 18:24",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "18:24",
        "scheduled_time": "20:06",
        "notes": "ECS \u2014 Preston \u2192 Milton Keynes Central (ARR CREWE UP & DOWN LOOP18:32 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/06/2026&tr=allDay&ft=17:24&tt=19:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780421778.01228,
        "files": [
          "5Q43_Crewe_01.png",
          "5Q43_Crewe_02.png",
          "5Q43_Crewe_03.png",
          "5Q43_Crewe_04.png",
          "5Q43_Crewe_05.png",
          "5Q43_Crewe_06.png",
          "5Q43_Crewe_07.png",
          "5Q43_Crewe_08.png",
          "5Q43_Crewe_09.png",
          "5Q43_Crewe_10.png"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:21",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66797"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=17:21&tt=19:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780421051.086424,
        "files": [
          "4L62_Watford_01.png",
          "4L62_Watford_02.png",
          "4L62_Watford_03.png",
          "4L62_Watford_04.png",
          "4L62_Watford_05.png",
          "4L62_Watford_06.png",
          "4L62_Watford_07.png",
          "4L62_Watford_08.png",
          "4L62_Watford_09.png",
          "4L62_Watford_10.png"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:00",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:00",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF ((no report))",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/06/2026&tr=allDay&ft=17:00&tt=19:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780419718.494481,
        "files": [
          "4S57_Beattock_01.png",
          "4S57_Beattock_02.png",
          "4S57_Beattock_03.png",
          "4S57_Beattock_04.png",
          "4S57_Beattock_05.png",
          "4S57_Beattock_06.png",
          "4S57_Beattock_07.png",
          "4S57_Beattock_08.png",
          "4S57_Beattock_09.png",
          "4S57_Beattock_10.png"
        ]
      },
      {
        "key": "4O99_Basingstoke",
        "headcode": "4O99",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 17:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:27",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=16:27&tt=18:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780417676.784405,
        "files": [
          "4O99_Basingstoke_01.png",
          "4O99_Basingstoke_02.png",
          "4O99_Basingstoke_03.png",
          "4O99_Basingstoke_04.png",
          "4O99_Basingstoke_05.png",
          "4O99_Basingstoke_06.png",
          "4O99_Basingstoke_07.png",
          "4O99_Basingstoke_08.png",
          "4O99_Basingstoke_09.png",
          "4O99_Basingstoke_10.png"
        ]
      },
      {
        "key": "4E83_Peterborough",
        "headcode": "4E83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:09",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot ((no report))",
        "locos": [
          "66119"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780417061.441844,
        "files": [
          "4E83_Peterborough_01.png",
          "4E83_Peterborough_02.png",
          "4E83_Peterborough_03.png",
          "4E83_Peterborough_04.png",
          "4E83_Peterborough_05.png",
          "4E83_Peterborough_06.png",
          "4E83_Peterborough_07.png",
          "4E83_Peterborough_08.png",
          "4E83_Peterborough_09.png",
          "4E83_Peterborough_10.png"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:04",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:50",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [
          "66602"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780416314.946206,
        "files": [
          "6M91_Chesterfield_01.png",
          "6M91_Chesterfield_02.png",
          "6M91_Chesterfield_03.png",
          "6M91_Chesterfield_04.png",
          "6M91_Chesterfield_05.png",
          "6M91_Chesterfield_06.png",
          "6M91_Chesterfield_07.png",
          "6M91_Chesterfield_08.png",
          "6M91_Chesterfield_09.png",
          "6M91_Chesterfield_10.png"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 16:40",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:40",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [
          "66773"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=15:40&tt=17:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780414773.746654,
        "files": [
          "4E20_Peterborough_01.png",
          "4E20_Peterborough_02.png",
          "4E20_Peterborough_03.png",
          "4E20_Peterborough_04.png",
          "4E20_Peterborough_05.png",
          "4E20_Peterborough_06.png",
          "4E20_Peterborough_07.png",
          "4E20_Peterborough_08.png",
          "4E20_Peterborough_09.png",
          "4E20_Peterborough_10.png"
        ]
      },
      {
        "key": "4M29_Nuneaton",
        "headcode": "4M29",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 16:31",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:31",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=15:31&tt=17:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780414421.267042,
        "files": [
          "4M29_Nuneaton_01.png",
          "4M29_Nuneaton_02.png",
          "4M29_Nuneaton_03.png",
          "4M29_Nuneaton_04.png",
          "4M29_Nuneaton_05.png",
          "4M29_Nuneaton_06.png",
          "4M29_Nuneaton_07.png",
          "4M29_Nuneaton_08.png",
          "4M29_Nuneaton_09.png",
          "4M29_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M41_Bredon",
        "headcode": "6M41",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 16:26",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:03",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780414086.748467,
        "files": [
          "6M41_Bredon_01.png",
          "6M41_Bredon_02.png",
          "6M41_Bredon_03.png",
          "6M41_Bredon_04.png",
          "6M41_Bredon_05.png",
          "6M41_Bredon_06.png",
          "6M41_Bredon_07.png",
          "6M41_Bredon_08.png",
          "6M41_Bredon_09.png",
          "6M41_Bredon_10.png"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:18",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster iport ((no report))",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=15:18&tt=17:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780413440.23863,
        "files": [
          "4E49_Swinton_01.png",
          "4E49_Swinton_02.png",
          "4E49_Swinton_03.png",
          "4E49_Swinton_04.png",
          "4E49_Swinton_05.png",
          "4E49_Swinton_06.png",
          "4E49_Swinton_07.png",
          "4E49_Swinton_08.png",
          "4E49_Swinton_09.png",
          "4E49_Swinton_10.png"
        ]
      },
      {
        "key": "4E07_Peterborough",
        "headcode": "4E07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 16:16",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:16",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=15:16&tt=17:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780413379.654631,
        "files": [
          "4E07_Peterborough_01.png",
          "4E07_Peterborough_02.png",
          "4E07_Peterborough_03.png",
          "4E07_Peterborough_04.png",
          "4E07_Peterborough_05.png",
          "4E07_Peterborough_06.png",
          "4E07_Peterborough_07.png",
          "4E07_Peterborough_08.png",
          "4E07_Peterborough_09.png",
          "4E07_Peterborough_10.png"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster iport ((no report))",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 7,
        "latest_ts": 1780411776.4588542,
        "files": [
          "4E49_Chesterfield_01.png",
          "4E49_Chesterfield_02.png",
          "4E49_Chesterfield_03.png",
          "4E49_Chesterfield_04.png",
          "4E49_Chesterfield_05.png",
          "4E49_Chesterfield_06.png",
          "4E49_Chesterfield_07.png"
        ]
      },
      {
        "key": "4M52_Nuneaton",
        "headcode": "4M52",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 15:39",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:39",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=14:39&tt=16:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780411190.289797,
        "files": [
          "4M52_Nuneaton_01.png",
          "4M52_Nuneaton_02.png",
          "4M52_Nuneaton_03.png",
          "4M52_Nuneaton_04.png",
          "4M52_Nuneaton_05.png",
          "4M52_Nuneaton_06.png",
          "4M52_Nuneaton_07.png",
          "4M52_Nuneaton_08.png",
          "4M52_Nuneaton_09.png",
          "4M52_Nuneaton_10.png"
        ]
      },
      {
        "key": "6Z45_Chesterfield",
        "headcode": "6Z45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 15:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:37",
        "scheduled_time": "16:44",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=14:37&tt=16:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780411098.377393,
        "files": [
          "6Z45_Chesterfield_01.png",
          "6Z45_Chesterfield_02.png",
          "6Z45_Chesterfield_03.png",
          "6Z45_Chesterfield_04.png",
          "6Z45_Chesterfield_05.png",
          "6Z45_Chesterfield_06.png",
          "6Z45_Chesterfield_07.png",
          "6Z45_Chesterfield_08.png",
          "6Z45_Chesterfield_09.png",
          "6Z45_Chesterfield_10.png"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:31",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=14:31&tt=16:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780410860.356307,
        "files": [
          "4L08_Doncaster_01.png",
          "4L08_Doncaster_02.png",
          "4L08_Doncaster_03.png",
          "4L08_Doncaster_04.png",
          "4L08_Doncaster_05.png",
          "4L08_Doncaster_06.png",
          "4L08_Doncaster_07.png",
          "4L08_Doncaster_08.png",
          "4L08_Doncaster_09.png",
          "4L08_Doncaster_10.png"
        ]
      },
      {
        "key": "4M23_Nuneaton",
        "headcode": "4M23",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 15:33",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:33",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=14:33&tt=16:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780410806.845046,
        "files": [
          "4M23_Nuneaton_01.png",
          "4M23_Nuneaton_02.png",
          "4M23_Nuneaton_03.png",
          "4M23_Nuneaton_04.png",
          "4M23_Nuneaton_05.png",
          "4M23_Nuneaton_06.png",
          "4M23_Nuneaton_07.png",
          "4M23_Nuneaton_08.png",
          "4M23_Nuneaton_09.png",
          "4M23_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 15:00",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:00",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings ((no report))",
        "locos": [
          "66005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=14:00&tt=16:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780408959.314891,
        "files": [
          "6M74_Peterborough_01.png",
          "6M74_Peterborough_02.png",
          "6M74_Peterborough_03.png",
          "6M74_Peterborough_04.png",
          "6M74_Peterborough_05.png",
          "6M74_Peterborough_06.png",
          "6M74_Peterborough_07.png",
          "6M74_Peterborough_08.png",
          "6M74_Peterborough_09.png",
          "6M74_Peterborough_10.png"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:36",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:36",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=13:36&tt=15:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780407607.656635,
        "files": [
          "4E21_Peterborough_01.png",
          "4E21_Peterborough_02.png",
          "4E21_Peterborough_03.png",
          "4E21_Peterborough_04.png",
          "4E21_Peterborough_05.png",
          "4E21_Peterborough_06.png",
          "4E21_Peterborough_07.png",
          "4E21_Peterborough_08.png",
          "4E21_Peterborough_09.png",
          "4E21_Peterborough_10.png"
        ]
      },
      {
        "key": "4O21_Basingstoke",
        "headcode": "4O21",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 14:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:26",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 ((no report))",
        "locos": [
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=13:26&tt=15:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780406560.994604,
        "files": [
          "4O21_Basingstoke_01.png",
          "4O21_Basingstoke_02.png",
          "4O21_Basingstoke_03.png",
          "4O21_Basingstoke_04.png",
          "4O21_Basingstoke_05.png",
          "4O21_Basingstoke_06.png",
          "4O21_Basingstoke_07.png",
          "4O21_Basingstoke_08.png",
          "4O21_Basingstoke_09.png",
          "4O21_Basingstoke_10.png"
        ]
      },
      {
        "key": "6A61_Newbury",
        "headcode": "6A61",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:16",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:16",
        "scheduled_time": "15:44",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 WEST DRAYTON FRAYS SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=13:16&tt=15:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780406359.615463,
        "files": [
          "6A61_Newbury_01.png",
          "6A61_Newbury_02.png",
          "6A61_Newbury_03.png",
          "6A61_Newbury_04.png",
          "6A61_Newbury_05.png",
          "6A61_Newbury_06.png",
          "6A61_Newbury_07.png",
          "6A61_Newbury_08.png",
          "6A61_Newbury_09.png",
          "6A61_Newbury_10.png"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:15",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:15",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report))",
        "locos": [
          "66701"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=13:15&tt=15:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780405961.569076,
        "files": [
          "4E39_Barking_01.png",
          "4E39_Barking_02.png",
          "4E39_Barking_03.png",
          "4E39_Barking_04.png",
          "4E39_Barking_05.png",
          "4E39_Barking_06.png",
          "4E39_Barking_07.png",
          "4E39_Barking_08.png",
          "4E39_Barking_09.png",
          "4E39_Barking_10.png"
        ]
      },
      {
        "key": "4E34_Swinton",
        "headcode": "4E34",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:10",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR WINCHESTER06:38 2 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=13:10&tt=15:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780405887.318738,
        "files": [
          "4E34_Swinton_01.png",
          "4E34_Swinton_02.png",
          "4E34_Swinton_03.png",
          "4E34_Swinton_04.png",
          "4E34_Swinton_05.png",
          "4E34_Swinton_06.png",
          "4E34_Swinton_07.png",
          "4E34_Swinton_08.png",
          "4E34_Swinton_09.png",
          "4E34_Swinton_10.png"
        ]
      },
      {
        "key": "6V40_Newbury",
        "headcode": "6V40",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:11",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:11",
        "scheduled_time": "15:57",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=13:11&tt=15:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780405721.217629,
        "files": [
          "6V40_Newbury_01.png",
          "6V40_Newbury_02.png",
          "6V40_Newbury_03.png",
          "6V40_Newbury_04.png",
          "6V40_Newbury_05.png",
          "6V40_Newbury_06.png",
          "6V40_Newbury_07.png",
          "6V40_Newbury_08.png",
          "6V40_Newbury_09.png",
          "6V40_Newbury_10.png"
        ]
      },
      {
        "key": "2Z01_Chesterfield",
        "headcode": "2Z01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 13:55",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:55",
        "scheduled_time": "15:01\u00bd",
        "notes": "misc \u2014 Nuneaton Civil Engineers \u2192 Sheffield ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=12:55&tt=14:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780405164.11919,
        "files": [
          "2Z01_Chesterfield_01.png",
          "2Z01_Chesterfield_02.png",
          "2Z01_Chesterfield_03.png",
          "2Z01_Chesterfield_04.png",
          "2Z01_Chesterfield_05.png",
          "2Z01_Chesterfield_06.png",
          "2Z01_Chesterfield_07.png",
          "2Z01_Chesterfield_08.png",
          "2Z01_Chesterfield_09.png",
          "2Z01_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:50",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:50",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=12:50&tt=14:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780404675.800362,
        "files": [
          "4M52_Watford_01.png",
          "4M52_Watford_02.png",
          "4M52_Watford_03.png",
          "4M52_Watford_04.png",
          "4M52_Watford_05.png",
          "4M52_Watford_06.png",
          "4M52_Watford_07.png",
          "4M52_Watford_08.png",
          "4M52_Watford_09.png",
          "4M52_Watford_10.png"
        ]
      },
      {
        "key": "6E73_Doncaster",
        "headcode": "6E73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:48",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:48",
        "scheduled_time": "13:53",
        "notes": "Ballast \u2014 Shap Summit TW Ward \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780404511.514359,
        "files": [
          "6E73_Doncaster_01.png",
          "6E73_Doncaster_02.png",
          "6E73_Doncaster_03.png",
          "6E73_Doncaster_04.png",
          "6E73_Doncaster_05.png",
          "6E73_Doncaster_06.png",
          "6E73_Doncaster_07.png",
          "6E73_Doncaster_08.png",
          "6E73_Doncaster_09.png",
          "6E73_Doncaster_10.png"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:39",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:39",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=12:39&tt=14:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780403990.175132,
        "files": [
          "4M56_Barking_01.png",
          "4M56_Barking_02.png",
          "4M56_Barking_03.png",
          "4M56_Barking_04.png",
          "4M56_Barking_05.png",
          "4M56_Barking_06.png",
          "4M56_Barking_07.png",
          "4M56_Barking_08.png",
          "4M56_Barking_09.png",
          "4M56_Barking_10.png"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780403855.400138,
        "files": [
          "4O38_Watford_01.png",
          "4O38_Watford_02.png",
          "4O38_Watford_03.png",
          "4O38_Watford_04.png",
          "4O38_Watford_05.png",
          "4O38_Watford_06.png",
          "4O38_Watford_07.png",
          "4O38_Watford_08.png",
          "4O38_Watford_09.png",
          "4O38_Watford_10.png"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 13:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:25",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66429"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/06/2026&tr=allDay&ft=12:25&tt=14:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780403155.292726,
        "files": [
          "4V44_Bredon_01.png",
          "4V44_Bredon_02.png",
          "4V44_Bredon_03.png",
          "4V44_Bredon_04.png",
          "4V44_Bredon_05.png",
          "4V44_Bredon_06.png",
          "4V44_Bredon_07.png",
          "4V44_Bredon_08.png",
          "4V44_Bredon_09.png",
          "4V44_Bredon_10.png"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:24",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=12:24&tt=14:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780403148.965946,
        "files": [
          "4E07_Barking_01.png",
          "4E07_Barking_02.png",
          "4E07_Barking_03.png",
          "4E07_Barking_04.png",
          "4E07_Barking_05.png",
          "4E07_Barking_06.png",
          "4E07_Barking_07.png",
          "4E07_Barking_08.png",
          "4E07_Barking_09.png",
          "4E07_Barking_10.png"
        ]
      },
      {
        "key": "6Z45_Derby",
        "headcode": "6Z45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:17",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:17",
        "scheduled_time": "16:44",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/06/2026&tr=allDay&ft=12:17&tt=14:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780402846.312147,
        "files": [
          "6Z45_Derby_01.png",
          "6Z45_Derby_02.png",
          "6Z45_Derby_03.png",
          "6Z45_Derby_04.png",
          "6Z45_Derby_05.png",
          "6Z45_Derby_06.png",
          "6Z45_Derby_07.png",
          "6Z45_Derby_08.png",
          "6Z45_Derby_09.png",
          "6Z45_Derby_10.png"
        ]
      },
      {
        "key": "4L67_Nuneaton",
        "headcode": "4L67",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 13:13",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:13",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "90018",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=12:13&tt=14:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780402658.86714,
        "files": [
          "4L67_Nuneaton_01.png",
          "4L67_Nuneaton_02.png",
          "4L67_Nuneaton_03.png",
          "4L67_Nuneaton_04.png",
          "4L67_Nuneaton_05.png",
          "4L67_Nuneaton_06.png",
          "4L67_Nuneaton_07.png",
          "4L67_Nuneaton_08.png",
          "4L67_Nuneaton_09.png",
          "4L67_Nuneaton_10.png"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:12",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:12",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [
          "66754"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/06/2026&tr=allDay&ft=12:12&tt=14:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780402430.77791,
        "files": [
          "6D50_Keighley_01.png",
          "6D50_Keighley_02.png",
          "6D50_Keighley_03.png",
          "6D50_Keighley_04.png",
          "6D50_Keighley_05.png",
          "6D50_Keighley_06.png",
          "6D50_Keighley_07.png",
          "6D50_Keighley_08.png",
          "6D50_Keighley_09.png",
          "6D50_Keighley_10.png"
        ]
      },
      {
        "key": "4D87_Doncaster",
        "headcode": "4D87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:09",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:09",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=12:09&tt=14:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780402401.158891,
        "files": [
          "4D87_Doncaster_01.png",
          "4D87_Doncaster_02.png",
          "4D87_Doncaster_03.png",
          "4D87_Doncaster_04.png",
          "4D87_Doncaster_05.png",
          "4D87_Doncaster_06.png",
          "4D87_Doncaster_07.png",
          "4D87_Doncaster_08.png",
          "4D87_Doncaster_09.png",
          "4D87_Doncaster_10.png"
        ]
      },
      {
        "key": "6G16_Nuneaton",
        "headcode": "6G16",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 12:55",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:55",
        "scheduled_time": "14:03",
        "notes": "Departmental \u2014 Cliffe Hill Stud Farm GB Railfreight \u2192 Bescot Up Engineers Sidings ((no report))",
        "locos": [
          "66705"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=11:55&tt=13:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780401477.678585,
        "files": [
          "6G16_Nuneaton_01.png",
          "6G16_Nuneaton_02.png",
          "6G16_Nuneaton_03.png",
          "6G16_Nuneaton_04.png",
          "6G16_Nuneaton_05.png",
          "6G16_Nuneaton_06.png",
          "6G16_Nuneaton_07.png",
          "6G16_Nuneaton_08.png",
          "6G16_Nuneaton_09.png",
          "6G16_Nuneaton_10.png"
        ]
      },
      {
        "key": "0R57_Derby",
        "headcode": "0R57",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 12:29",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:29",
        "scheduled_time": "12:59",
        "notes": "Loco \u2014 RECTORY JN (COLWICK COLAS) \u2192 Derby RTC Serco ((no report))",
        "locos": [
          "37901"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/06/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780400991.739529,
        "files": [
          "0R57_Derby_01.png",
          "0R57_Derby_02.png",
          "0R57_Derby_03.png",
          "0R57_Derby_04.png",
          "0R57_Derby_05.png",
          "0R57_Derby_06.png",
          "0R57_Derby_07.png",
          "0R57_Derby_08.png",
          "0R57_Derby_09.png",
          "0R57_Derby_10.png"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780400738.415472,
        "files": [
          "4O99_Chesterfield_01.png",
          "4O99_Chesterfield_02.png",
          "4O99_Chesterfield_03.png",
          "4O99_Chesterfield_04.png",
          "4O99_Chesterfield_05.png",
          "4O99_Chesterfield_06.png",
          "4O99_Chesterfield_07.png",
          "4O99_Chesterfield_08.png",
          "4O99_Chesterfield_09.png",
          "4O99_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M27_Nuneaton",
        "headcode": "4M27",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 12:42",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:42",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN06:27 ON TIME)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=11:42&tt=13:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780400558.485212,
        "files": [
          "4M27_Nuneaton_01.png",
          "4M27_Nuneaton_02.png",
          "4M27_Nuneaton_03.png",
          "4M27_Nuneaton_04.png",
          "4M27_Nuneaton_05.png",
          "4M27_Nuneaton_06.png",
          "4M27_Nuneaton_07.png",
          "4M27_Nuneaton_08.png",
          "4M27_Nuneaton_09.png",
          "4M27_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:37",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=11:37&tt=13:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780400376.580578,
        "files": [
          "4M07_Watford_01.png",
          "4M07_Watford_02.png",
          "4M07_Watford_03.png",
          "4M07_Watford_04.png",
          "4M07_Watford_05.png",
          "4M07_Watford_06.png",
          "4M07_Watford_07.png",
          "4M07_Watford_08.png",
          "4M07_Watford_09.png",
          "4M07_Watford_10.png"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF ((no report))",
        "locos": [
          "66622"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780400212.486413,
        "files": [
          "4R98_Watford_01.png",
          "4R98_Watford_02.png",
          "4R98_Watford_03.png",
          "4R98_Watford_04.png",
          "4R98_Watford_05.png",
          "4R98_Watford_06.png",
          "4R98_Watford_07.png",
          "4R98_Watford_08.png",
          "4R98_Watford_09.png",
          "4R98_Watford_10.png"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:28",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:28",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/06/2026&tr=allDay&ft=11:28&tt=13:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780399859.117414,
        "files": [
          "4D87_York_North_01.png",
          "4D87_York_North_02.png",
          "4D87_York_North_03.png",
          "4D87_York_North_04.png",
          "4D87_York_North_05.png",
          "4D87_York_North_06.png",
          "4D87_York_North_07.png",
          "4D87_York_North_08.png",
          "4D87_York_North_09.png",
          "4D87_York_North_10.png"
        ]
      },
      {
        "key": "4O39_Basingstoke",
        "headcode": "4O39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 12:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:22",
        "scheduled_time": "13:20",
        "notes": "Auto \u2014 Morris Cowley MAT \u2192 Southampton Eastern Docks ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=11:22&tt=13:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780399529.161409,
        "files": [
          "4O39_Basingstoke_01.png",
          "4O39_Basingstoke_02.png",
          "4O39_Basingstoke_03.png",
          "4O39_Basingstoke_04.png",
          "4O39_Basingstoke_05.png",
          "4O39_Basingstoke_06.png",
          "4O39_Basingstoke_07.png",
          "4O39_Basingstoke_08.png",
          "4O39_Basingstoke_09.png",
          "4O39_Basingstoke_10.png"
        ]
      },
      {
        "key": "2Z01_Nuneaton",
        "headcode": "2Z01",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 12:05",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:05",
        "scheduled_time": "15:01\u00bd",
        "notes": "misc \u2014 Nuneaton Civil Engineers \u2192 Sheffield ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=11:05&tt=13:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780399426.256057,
        "files": [
          "2Z01_Nuneaton_01.png",
          "2Z01_Nuneaton_02.png",
          "2Z01_Nuneaton_03.png",
          "2Z01_Nuneaton_04.png",
          "2Z01_Nuneaton_05.png",
          "2Z01_Nuneaton_06.png",
          "2Z01_Nuneaton_07.png",
          "2Z01_Nuneaton_08.png",
          "2Z01_Nuneaton_09.png",
          "2Z01_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M05_Derby",
        "headcode": "6M05",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 12:20",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:20",
        "scheduled_time": "15:07",
        "notes": "Construction \u2014 TINSLEY YARD GBRF \u2192 COTON HILL TC GBRF ((no report))",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/06/2026&tr=allDay&ft=11:20&tt=13:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780399418.846479,
        "files": [
          "6M05_Derby_01.png",
          "6M05_Derby_02.png",
          "6M05_Derby_03.png",
          "6M05_Derby_04.png",
          "6M05_Derby_05.png",
          "6M05_Derby_06.png",
          "6M05_Derby_07.png",
          "6M05_Derby_08.png",
          "6M05_Derby_09.png",
          "6M05_Derby_10.png"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:11",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:11",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=11:11&tt=13:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780398745.779909,
        "files": [
          "4M52_Barking_01.png",
          "4M52_Barking_02.png",
          "4M52_Barking_03.png",
          "4M52_Barking_04.png",
          "4M52_Barking_05.png",
          "4M52_Barking_06.png",
          "4M52_Barking_07.png",
          "4M52_Barking_08.png",
          "4M52_Barking_09.png",
          "4M52_Barking_10.png"
        ]
      },
      {
        "key": "1Q15_Bredon",
        "headcode": "1Q15",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:12",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:12",
        "scheduled_time": "20:05",
        "notes": "NMT \u2014 Leicester Loco Inspection Point \u2192 Landore Traction Maintenance Depot ((no report))",
        "locos": [
          "43014",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/06/2026&tr=allDay&ft=11:12&tt=13:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780398678.585276,
        "files": [
          "1Q15_Bredon_01.png",
          "1Q15_Bredon_02.png",
          "1Q15_Bredon_03.png",
          "1Q15_Bredon_04.png",
          "1Q15_Bredon_05.png",
          "1Q15_Bredon_06.png",
          "1Q15_Bredon_07.png",
          "1Q15_Bredon_08.png",
          "1Q15_Bredon_09.png",
          "1Q15_Bredon_10.png"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:02",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:02",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=11:02&tt=13:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780398508.980729,
        "files": [
          "4O99_Swinton_01.png",
          "4O99_Swinton_02.png",
          "4O99_Swinton_03.png",
          "4O99_Swinton_04.png",
          "4O99_Swinton_05.png",
          "4O99_Swinton_06.png",
          "4O99_Swinton_07.png",
          "4O99_Swinton_08.png",
          "4O99_Swinton_09.png",
          "4O99_Swinton_10.png"
        ]
      },
      {
        "key": "4E24_Barking",
        "headcode": "4E24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:06",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780398305.339383,
        "files": [
          "4E24_Barking_01.png",
          "4E24_Barking_02.png",
          "4E24_Barking_03.png",
          "4E24_Barking_04.png",
          "4E24_Barking_05.png",
          "4E24_Barking_06.png",
          "4E24_Barking_07.png",
          "4E24_Barking_08.png",
          "4E24_Barking_09.png",
          "4E24_Barking_10.png"
        ]
      },
      {
        "key": "4M20_Nuneaton",
        "headcode": "4M20",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:50",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:50",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=10:50&tt=12:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780397428.437078,
        "files": [
          "4M20_Nuneaton_01.png",
          "4M20_Nuneaton_02.png",
          "4M20_Nuneaton_03.png",
          "4M20_Nuneaton_04.png",
          "4M20_Nuneaton_05.png",
          "4M20_Nuneaton_06.png",
          "4M20_Nuneaton_07.png",
          "4M20_Nuneaton_08.png",
          "4M20_Nuneaton_09.png",
          "4M20_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L73_Swinton",
        "headcode": "4L73",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:45",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:45",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=10:45&tt=12:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780397210.748189,
        "files": [
          "4L73_Swinton_01.png",
          "4L73_Swinton_02.png",
          "4L73_Swinton_03.png",
          "4L73_Swinton_04.png",
          "4L73_Swinton_05.png",
          "4L73_Swinton_06.png",
          "4L73_Swinton_07.png",
          "4L73_Swinton_08.png",
          "4L73_Swinton_09.png",
          "4L73_Swinton_10.png"
        ]
      },
      {
        "key": "4M94_Watford",
        "headcode": "4M94",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:43",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:43",
        "scheduled_time": "13:20",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report))",
        "locos": [
          "90003",
          "90008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=10:43&tt=12:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780396956.77994,
        "files": [
          "4M94_Watford_01.png",
          "4M94_Watford_02.png",
          "4M94_Watford_03.png",
          "4M94_Watford_04.png",
          "4M94_Watford_05.png",
          "4M94_Watford_06.png",
          "4M94_Watford_07.png",
          "4M94_Watford_08.png",
          "4M94_Watford_09.png",
          "4M94_Watford_10.png"
        ]
      },
      {
        "key": "0Z15_Doncaster",
        "headcode": "0Z15",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:22",
        "scheduled_time": "11:35\u00bd",
        "notes": "misc \u2014 Bescot Up Engineers Sidings \u2192 DONCASTER COLAS SIDINGS ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=10:22&tt=12:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780395946.809129,
        "files": [
          "0Z15_Doncaster_01.png",
          "0Z15_Doncaster_02.png",
          "0Z15_Doncaster_03.png",
          "0Z15_Doncaster_04.png",
          "0Z15_Doncaster_05.png",
          "0Z15_Doncaster_06.png",
          "0Z15_Doncaster_07.png",
          "0Z15_Doncaster_08.png",
          "0Z15_Doncaster_09.png",
          "0Z15_Doncaster_10.png"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:20",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=10:20&tt=12:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780395666.813689,
        "files": [
          "4L60_Watford_01.png",
          "4L60_Watford_02.png",
          "4L60_Watford_03.png",
          "4L60_Watford_04.png",
          "4L60_Watford_05.png",
          "4L60_Watford_06.png",
          "4L60_Watford_07.png",
          "4L60_Watford_08.png",
          "4L60_Watford_09.png",
          "4L60_Watford_10.png"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:17",
        "scheduled_time": "11:52\u00bd",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (ARR ASTON BIRMINGHAM06:35 ON TIME)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=10:17&tt=12:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780395530.177854,
        "files": [
          "4L49_Barking_01.png",
          "4L49_Barking_02.png",
          "4L49_Barking_03.png",
          "4L49_Barking_04.png",
          "4L49_Barking_05.png",
          "4L49_Barking_06.png",
          "4L49_Barking_07.png",
          "4L49_Barking_08.png",
          "4L49_Barking_09.png",
          "4L49_Barking_10.png"
        ]
      },
      {
        "key": "0Z67_Nuneaton",
        "headcode": "0Z67",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:09",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:09",
        "scheduled_time": "12:48",
        "notes": "Loco \u2014 Wembley Loco Holding Siding \u2192 Bescot Up Engineers Sidings ((no report))",
        "locos": [
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=10:09&tt=12:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780395276.402538,
        "files": [
          "0Z67_Nuneaton_01.png",
          "0Z67_Nuneaton_02.png",
          "0Z67_Nuneaton_03.png",
          "0Z67_Nuneaton_04.png",
          "0Z67_Nuneaton_05.png",
          "0Z67_Nuneaton_06.png",
          "0Z67_Nuneaton_07.png",
          "0Z67_Nuneaton_08.png",
          "0Z67_Nuneaton_09.png",
          "0Z67_Nuneaton_10.png"
        ]
      },
      {
        "key": "0Z15_Swinton",
        "headcode": "0Z15",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "11:35\u00bd",
        "notes": "misc \u2014 Bescot Up Engineers Sidings \u2192 DONCASTER COLAS SIDINGS ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780395219.259324,
        "files": [
          "0Z15_Swinton_01.png",
          "0Z15_Swinton_02.png",
          "0Z15_Swinton_03.png",
          "0Z15_Swinton_04.png",
          "0Z15_Swinton_05.png",
          "0Z15_Swinton_06.png",
          "0Z15_Swinton_07.png",
          "0Z15_Swinton_08.png",
          "0Z15_Swinton_09.png",
          "0Z15_Swinton_10.png"
        ]
      },
      {
        "key": "4L93_Nuneaton",
        "headcode": "4L93",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:08",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:08",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=10:08&tt=12:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780395064.258553,
        "files": [
          "4L93_Nuneaton_01.png",
          "4L93_Nuneaton_02.png",
          "4L93_Nuneaton_03.png",
          "4L93_Nuneaton_04.png",
          "4L93_Nuneaton_05.png",
          "4L93_Nuneaton_06.png",
          "4L93_Nuneaton_07.png",
          "4L93_Nuneaton_08.png",
          "4L93_Nuneaton_09.png",
          "4L93_Nuneaton_10.png"
        ]
      },
      {
        "key": "4O21_Nuneaton",
        "headcode": "4O21",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:00",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 ((no report))",
        "locos": [
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780394647.770856,
        "files": [
          "4O21_Nuneaton_01.png",
          "4O21_Nuneaton_02.png",
          "4O21_Nuneaton_03.png",
          "4O21_Nuneaton_04.png",
          "4O21_Nuneaton_05.png",
          "4O21_Nuneaton_06.png",
          "4O21_Nuneaton_07.png",
          "4O21_Nuneaton_08.png",
          "4O21_Nuneaton_09.png",
          "4O21_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:58",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:58",
        "scheduled_time": "12:02",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe ((no report))",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=09:58&tt=11:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780394547.994873,
        "files": [
          "6M58_Barking_01.png",
          "6M58_Barking_02.png",
          "6M58_Barking_03.png",
          "6M58_Barking_04.png",
          "6M58_Barking_05.png",
          "6M58_Barking_06.png",
          "6M58_Barking_07.png",
          "6M58_Barking_08.png",
          "6M58_Barking_09.png",
          "6M58_Barking_10.png"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 11:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "13:08",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC ((no report))",
        "locos": [
          "66094"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780394534.191427,
        "files": [
          "4M60_Basingstoke_01.png",
          "4M60_Basingstoke_02.png",
          "4M60_Basingstoke_03.png",
          "4M60_Basingstoke_04.png",
          "4M60_Basingstoke_05.png",
          "4M60_Basingstoke_06.png",
          "4M60_Basingstoke_07.png",
          "4M60_Basingstoke_08.png",
          "4M60_Basingstoke_09.png",
          "4M60_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:55",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:55",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP SPEKE JN05:36 14 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=09:55&tt=11:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780394247.097563,
        "files": [
          "4L05_Peterborough_01.png",
          "4L05_Peterborough_02.png",
          "4L05_Peterborough_03.png",
          "4L05_Peterborough_04.png",
          "4L05_Peterborough_05.png",
          "4L05_Peterborough_06.png",
          "4L05_Peterborough_07.png",
          "4L05_Peterborough_08.png",
          "4L05_Peterborough_09.png",
          "4L05_Peterborough_10.png"
        ]
      },
      {
        "key": "0Z67_York_North",
        "headcode": "0Z67",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 10:49",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "12:25",
        "notes": "Loco \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Doncaster Down Decoy GB Railfreight (ARR BERWICK-UPON-TWEED06:08 42 EARLY)",
        "locos": [
          "66746",
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780394232.166608,
        "files": [
          "0Z67_York_North_01.png",
          "0Z67_York_North_02.png",
          "0Z67_York_North_03.png",
          "0Z67_York_North_04.png",
          "0Z67_York_North_05.png",
          "0Z67_York_North_06.png",
          "0Z67_York_North_07.png",
          "0Z67_York_North_08.png",
          "0Z67_York_North_09.png",
          "0Z67_York_North_10.png"
        ]
      },
      {
        "key": "0Z15_Chesterfield",
        "headcode": "0Z15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 10:44",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:44",
        "scheduled_time": "11:35\u00bd",
        "notes": "misc \u2014 Bescot Up Engineers Sidings \u2192 DONCASTER COLAS SIDINGS ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=09:44&tt=11:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780393439.836342,
        "files": [
          "0Z15_Chesterfield_01.png",
          "0Z15_Chesterfield_02.png",
          "0Z15_Chesterfield_03.png",
          "0Z15_Chesterfield_04.png",
          "0Z15_Chesterfield_05.png",
          "0Z15_Chesterfield_06.png",
          "0Z15_Chesterfield_07.png",
          "0Z15_Chesterfield_08.png",
          "0Z15_Chesterfield_09.png",
          "0Z15_Chesterfield_10.png"
        ]
      },
      {
        "key": "4O38_Nuneaton",
        "headcode": "4O38",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 10:32",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:32",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=09:32&tt=11:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780392892.79638,
        "files": [
          "4O38_Nuneaton_01.png",
          "4O38_Nuneaton_02.png",
          "4O38_Nuneaton_03.png",
          "4O38_Nuneaton_04.png",
          "4O38_Nuneaton_05.png",
          "4O38_Nuneaton_06.png",
          "4O38_Nuneaton_07.png",
          "4O38_Nuneaton_08.png",
          "4O38_Nuneaton_09.png",
          "4O38_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:31",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=09:31&tt=11:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780392677.542321,
        "files": [
          "4M07_Barking_01.png",
          "4M07_Barking_02.png",
          "4M07_Barking_03.png",
          "4M07_Barking_04.png",
          "4M07_Barking_05.png",
          "4M07_Barking_06.png",
          "4M07_Barking_07.png",
          "4M07_Barking_08.png",
          "4M07_Barking_09.png",
          "4M07_Barking_10.png"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:21",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:21",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=09:21&tt=11:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780392301.360857,
        "files": [
          "6A40_Newbury_01.png",
          "6A40_Newbury_02.png",
          "6A40_Newbury_03.png",
          "6A40_Newbury_04.png",
          "6A40_Newbury_05.png",
          "6A40_Newbury_06.png",
          "6A40_Newbury_07.png",
          "6A40_Newbury_08.png",
          "6A40_Newbury_09.png",
          "6A40_Newbury_10.png"
        ]
      },
      {
        "key": "0Z15_Derby",
        "headcode": "0Z15",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 10:14",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:14",
        "scheduled_time": "11:35\u00bd",
        "notes": "misc \u2014 Bescot Up Engineers Sidings \u2192 DONCASTER COLAS SIDINGS ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/06/2026&tr=allDay&ft=09:14&tt=11:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780391836.812268,
        "files": [
          "0Z15_Derby_01.png",
          "0Z15_Derby_02.png",
          "0Z15_Derby_03.png",
          "0Z15_Derby_04.png",
          "0Z15_Derby_05.png",
          "0Z15_Derby_06.png",
          "0Z15_Derby_07.png",
          "0Z15_Derby_08.png",
          "0Z15_Derby_09.png",
          "0Z15_Derby_10.png"
        ]
      },
      {
        "key": "4Z12_Chesterfield",
        "headcode": "4Z12",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 10:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:05",
        "scheduled_time": "11:46",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Derby Adtranz Litchurch Lane ((no report))",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780391767.449404,
        "files": [
          "4Z12_Chesterfield_01.png",
          "4Z12_Chesterfield_02.png",
          "4Z12_Chesterfield_03.png",
          "4Z12_Chesterfield_04.png",
          "4Z12_Chesterfield_05.png",
          "4Z12_Chesterfield_06.png",
          "4Z12_Chesterfield_07.png",
          "4Z12_Chesterfield_08.png",
          "4Z12_Chesterfield_09.png",
          "4Z12_Chesterfield_10.png"
        ]
      },
      {
        "key": "0W78_Derby",
        "headcode": "0W78",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 10:06",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "13:40",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Canton Carriage Servicing Depot ((no report))",
        "locos": [
          "37501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780391590.75763,
        "files": [
          "0W78_Derby_01.png",
          "0W78_Derby_02.png",
          "0W78_Derby_03.png",
          "0W78_Derby_04.png",
          "0W78_Derby_05.png",
          "0W78_Derby_06.png",
          "0W78_Derby_07.png",
          "0W78_Derby_08.png",
          "0W78_Derby_09.png",
          "0W78_Derby_10.png"
        ]
      },
      {
        "key": "6Q76_Newbury",
        "headcode": "6Q76",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:06",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "10:12\u00bd",
        "notes": "YellowPlant \u2014 Bristol Kingsland Road \u2192 Newbury Racecourse Civil Engineer's Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780391303.574988,
        "files": [
          "6Q76_Newbury_01.png",
          "6Q76_Newbury_02.png",
          "6Q76_Newbury_03.png",
          "6Q76_Newbury_04.png",
          "6Q76_Newbury_05.png",
          "6Q76_Newbury_06.png",
          "6Q76_Newbury_07.png",
          "6Q76_Newbury_08.png",
          "6Q76_Newbury_09.png",
          "6Q76_Newbury_10.png"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (ARR WATER ORTON06:33 20 EARLY)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780391196.269423,
        "files": [
          "4L24_Watford_01.png",
          "4L24_Watford_02.png",
          "4L24_Watford_03.png",
          "4L24_Watford_04.png",
          "4L24_Watford_05.png",
          "4L24_Watford_06.png",
          "4L24_Watford_07.png",
          "4L24_Watford_08.png",
          "4L24_Watford_09.png",
          "4L24_Watford_10.png"
        ]
      },
      {
        "key": "4O14_Nuneaton",
        "headcode": "4O14",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:52",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:52",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=08:52&tt=10:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780390533.110151,
        "files": [
          "4O14_Nuneaton_01.png",
          "4O14_Nuneaton_02.png",
          "4O14_Nuneaton_03.png",
          "4O14_Nuneaton_04.png",
          "4O14_Nuneaton_05.png",
          "4O14_Nuneaton_06.png",
          "4O14_Nuneaton_07.png",
          "4O14_Nuneaton_08.png",
          "4O14_Nuneaton_09.png",
          "4O14_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M51_Beattock",
        "headcode": "6M51",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:09",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "10:45",
        "notes": "Departmental \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Carlisle New Yard (DEP NIDDRIE WEST JN06:25 7 EARLY)",
        "locos": [
          "66106"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780390023.559382,
        "files": [
          "6M51_Beattock_01.png",
          "6M51_Beattock_02.png",
          "6M51_Beattock_03.png",
          "6M51_Beattock_04.png",
          "6M51_Beattock_05.png",
          "6M51_Beattock_06.png",
          "6M51_Beattock_07.png",
          "6M51_Beattock_08.png",
          "6M51_Beattock_09.png",
          "6M51_Beattock_10.png"
        ]
      },
      {
        "key": "4L60_Nuneaton",
        "headcode": "4L60",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:45",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:45",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=08:45&tt=10:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780389879.500832,
        "files": [
          "4L60_Nuneaton_01.png",
          "4L60_Nuneaton_02.png",
          "4L60_Nuneaton_03.png",
          "4L60_Nuneaton_04.png",
          "4L60_Nuneaton_05.png",
          "4L60_Nuneaton_06.png",
          "4L60_Nuneaton_07.png",
          "4L60_Nuneaton_08.png",
          "4L60_Nuneaton_09.png",
          "4L60_Nuneaton_10.png"
        ]
      },
      {
        "key": "4Z12_Swinton",
        "headcode": "4Z12",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:39",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:39",
        "scheduled_time": "11:46",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Derby Adtranz Litchurch Lane ((no report))",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=08:39&tt=10:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780389826.867292,
        "files": [
          "4Z12_Swinton_01.png",
          "4Z12_Swinton_02.png",
          "4Z12_Swinton_03.png",
          "4Z12_Swinton_04.png",
          "4Z12_Swinton_05.png",
          "4Z12_Swinton_06.png",
          "4Z12_Swinton_07.png",
          "4Z12_Swinton_08.png",
          "4Z12_Swinton_09.png",
          "4Z12_Swinton_10.png"
        ]
      },
      {
        "key": "0Z67_Watford",
        "headcode": "0Z67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "12:48",
        "notes": "Loco \u2014 Wembley Loco Holding Siding \u2192 Bescot Up Engineers Sidings ((no report))",
        "locos": [
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780388753.553171,
        "files": [
          "0Z67_Watford_01.png",
          "0Z67_Watford_02.png",
          "0Z67_Watford_03.png",
          "0Z67_Watford_04.png",
          "0Z67_Watford_05.png",
          "0Z67_Watford_06.png",
          "0Z67_Watford_07.png",
          "0Z67_Watford_08.png",
          "0Z67_Watford_09.png",
          "0Z67_Watford_10.png"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:18",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH05:37 158 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=08:18&tt=10:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780388335.984018,
        "files": [
          "6M36_Barking_01.png",
          "6M36_Barking_02.png",
          "6M36_Barking_03.png",
          "6M36_Barking_04.png",
          "6M36_Barking_05.png",
          "6M36_Barking_06.png",
          "6M36_Barking_07.png",
          "6M36_Barking_08.png",
          "6M36_Barking_09.png",
          "6M36_Barking_10.png"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:08",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:08",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEAVER JN SIGNAL BOX06:30 3 EARLY)",
        "locos": [
          "66504",
          "90005",
          "90043"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/06/2026&tr=allDay&ft=08:08&tt=10:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780387741.766337,
        "files": [
          "4S60_Beattock_01.png",
          "4S60_Beattock_02.png",
          "4S60_Beattock_03.png",
          "4S60_Beattock_04.png",
          "4S60_Beattock_05.png",
          "4S60_Beattock_06.png",
          "4S60_Beattock_07.png",
          "4S60_Beattock_08.png",
          "4S60_Beattock_09.png",
          "4S60_Beattock_10.png"
        ]
      },
      {
        "key": "4M07_Nuneaton",
        "headcode": "4M07",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:06",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:06",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP ELY(CAMB)06:35 10 LATE)",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=08:06&tt=10:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780387629.980874,
        "files": [
          "4M07_Nuneaton_01.png",
          "4M07_Nuneaton_02.png",
          "4M07_Nuneaton_03.png",
          "4M07_Nuneaton_04.png",
          "4M07_Nuneaton_05.png",
          "4M07_Nuneaton_06.png",
          "4M07_Nuneaton_07.png",
          "4M07_Nuneaton_08.png",
          "4M07_Nuneaton_09.png",
          "4M07_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:05",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:05",
        "scheduled_time": "11:52\u00bd",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP ASTON BIRMINGHAM06:36 LATE)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=08:05&tt=10:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780387413.810543,
        "files": [
          "4L49_Watford_01.png",
          "4L49_Watford_02.png",
          "4L49_Watford_03.png",
          "4L49_Watford_04.png",
          "4L49_Watford_05.png",
          "4L49_Watford_06.png",
          "4L49_Watford_07.png",
          "4L49_Watford_08.png",
          "4L49_Watford_09.png",
          "4L49_Watford_10.png"
        ]
      },
      {
        "key": "4O46_Basingstoke",
        "headcode": "4O46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 09:01",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:01",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA06:32 8 LATE)",
        "locos": [
          "66785"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=08:01&tt=10:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780387269.746498,
        "files": [
          "4O46_Basingstoke_01.png",
          "4O46_Basingstoke_02.png",
          "4O46_Basingstoke_03.png",
          "4O46_Basingstoke_04.png",
          "4O46_Basingstoke_05.png",
          "4O46_Basingstoke_06.png",
          "4O46_Basingstoke_07.png",
          "4O46_Basingstoke_08.png",
          "4O46_Basingstoke_09.png",
          "4O46_Basingstoke_10.png"
        ]
      },
      {
        "key": "4Z08_Doncaster",
        "headcode": "4Z08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:37",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:37",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 Normanton Wakefield Europort GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=07:37&tt=09:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780387253.14625,
        "files": [
          "4Z08_Doncaster_01.png",
          "4Z08_Doncaster_02.png",
          "4Z08_Doncaster_03.png",
          "4Z08_Doncaster_04.png",
          "4Z08_Doncaster_05.png",
          "4Z08_Doncaster_06.png",
          "4Z08_Doncaster_07.png",
          "4Z08_Doncaster_08.png",
          "4Z08_Doncaster_09.png",
          "4Z08_Doncaster_10.png"
        ]
      },
      {
        "key": "6F22_Newbury",
        "headcode": "6F22",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:42",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:42",
        "scheduled_time": "10:41",
        "notes": "misc \u2014 Patchway \u2192 Westbury Down Yard (ARR SWINDON06:35 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=07:42&tt=09:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780386938.908488,
        "files": [
          "6F22_Newbury_01.png",
          "6F22_Newbury_02.png",
          "6F22_Newbury_03.png",
          "6F22_Newbury_04.png",
          "6F22_Newbury_05.png",
          "6F22_Newbury_06.png",
          "6F22_Newbury_07.png",
          "6F22_Newbury_08.png",
          "6F22_Newbury_09.png",
          "6F22_Newbury_10.png"
        ]
      },
      {
        "key": "4L05_Nuneaton",
        "headcode": "4L05",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:44",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:44",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP SPEKE JN05:36 14 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=07:44&tt=09:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780386408.996424,
        "files": [
          "4L05_Nuneaton_01.png",
          "4L05_Nuneaton_02.png",
          "4L05_Nuneaton_03.png",
          "4L05_Nuneaton_04.png",
          "4L05_Nuneaton_05.png",
          "4L05_Nuneaton_06.png",
          "4L05_Nuneaton_07.png",
          "4L05_Nuneaton_08.png",
          "4L05_Nuneaton_09.png",
          "4L05_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M45_Nuneaton",
        "headcode": "4M45",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:42",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:42",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP NY (SUDBURY SIDINGS)06:37 18 EARLY)",
        "locos": [
          "90010",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=07:42&tt=09:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780386165.58425,
        "files": [
          "4M45_Nuneaton_01.png",
          "4M45_Nuneaton_02.png",
          "4M45_Nuneaton_03.png",
          "4M45_Nuneaton_04.png",
          "4M45_Nuneaton_05.png",
          "4M45_Nuneaton_06.png",
          "4M45_Nuneaton_07.png",
          "4M45_Nuneaton_08.png",
          "4M45_Nuneaton_09.png",
          "4M45_Nuneaton_10.png"
        ]
      },
      {
        "key": "6L45_Chesterfield",
        "headcode": "6L45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:29",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard ((no report))",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=07:29&tt=09:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780385546.421182,
        "files": [
          "6L45_Chesterfield_01.png",
          "6L45_Chesterfield_02.png",
          "6L45_Chesterfield_03.png",
          "6L45_Chesterfield_04.png",
          "6L45_Chesterfield_05.png",
          "6L45_Chesterfield_06.png",
          "6L45_Chesterfield_07.png",
          "6L45_Chesterfield_08.png",
          "6L45_Chesterfield_09.png",
          "6L45_Chesterfield_10.png"
        ]
      },
      {
        "key": "4L58_Nuneaton",
        "headcode": "4L58",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:24",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:24",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SALOP GOODS JN06:25 15 EARLY)",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=07:24&tt=09:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780385144.966666,
        "files": [
          "4L58_Nuneaton_01.png",
          "4L58_Nuneaton_02.png",
          "4L58_Nuneaton_03.png",
          "4L58_Nuneaton_04.png",
          "4L58_Nuneaton_05.png",
          "4L58_Nuneaton_06.png",
          "4L58_Nuneaton_07.png",
          "4L58_Nuneaton_08.png",
          "4L58_Nuneaton_09.png",
          "4L58_Nuneaton_10.png"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:22",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE04:55 45 EARLY)",
        "locos": [
          "66585"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780385077.200208,
        "files": [
          "6V93_Barking_01.png",
          "6V93_Barking_02.png",
          "6V93_Barking_03.png",
          "6V93_Barking_04.png",
          "6V93_Barking_05.png",
          "6V93_Barking_06.png",
          "6V93_Barking_07.png",
          "6V93_Barking_08.png",
          "6V93_Barking_09.png",
          "6V93_Barking_10.png"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:07",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR ACTON WEST06:15 36 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=07:07&tt=09:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780383982.980653,
        "files": [
          "6V20_Newbury_01.png",
          "6V20_Newbury_02.png",
          "6V20_Newbury_03.png",
          "6V20_Newbury_04.png",
          "6V20_Newbury_05.png",
          "6V20_Newbury_06.png",
          "6V20_Newbury_07.png",
          "6V20_Newbury_08.png",
          "6V20_Newbury_09.png",
          "6V20_Newbury_10.png"
        ]
      },
      {
        "key": "6L56_Chesterfield",
        "headcode": "6L56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:03",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:03",
        "scheduled_time": "12:28",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul (DEP PEAK FOREST S.B.06:25 9 EARLY)",
        "locos": [
          "66606"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=07:03&tt=09:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780383943.898137,
        "files": [
          "6L56_Chesterfield_01.png",
          "6L56_Chesterfield_02.png",
          "6L56_Chesterfield_03.png",
          "6L56_Chesterfield_04.png",
          "6L56_Chesterfield_05.png",
          "6L56_Chesterfield_06.png",
          "6L56_Chesterfield_07.png",
          "6L56_Chesterfield_08.png",
          "6L56_Chesterfield_09.png",
          "6L56_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 08:02",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:02",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR SOUTHAMPTON AIRPORT (PARKWAY)06:34 ON TIME)",
        "locos": [
          "66175",
          "66055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=07:02&tt=09:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780383856.974242,
        "files": [
          "4M96_Basingstoke_01.png",
          "4M96_Basingstoke_02.png",
          "4M96_Basingstoke_03.png",
          "4M96_Basingstoke_04.png",
          "4M96_Basingstoke_05.png",
          "4M96_Basingstoke_06.png",
          "4M96_Basingstoke_07.png",
          "4M96_Basingstoke_08.png",
          "4M96_Basingstoke_09.png",
          "4M96_Basingstoke_10.png"
        ]
      },
      {
        "key": "6O02_Basingstoke",
        "headcode": "6O02",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 07:47",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:47",
        "scheduled_time": "09:25",
        "notes": "Aggregate \u2014 Westbury Lafarge \u2192 WOKING D. AGG. YARD (FLHH) (DEP WISHFORD06:28 6 EARLY)",
        "locos": [
          "59102"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=06:47&tt=08:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780383001.276036,
        "files": [
          "6O02_Basingstoke_01.png",
          "6O02_Basingstoke_02.png",
          "6O02_Basingstoke_03.png",
          "6O02_Basingstoke_04.png",
          "6O02_Basingstoke_05.png",
          "6O02_Basingstoke_06.png",
          "6O02_Basingstoke_07.png",
          "6O02_Basingstoke_08.png",
          "6O02_Basingstoke_09.png",
          "6O02_Basingstoke_10.png"
        ]
      },
      {
        "key": "6S31_York_North",
        "headcode": "6S31",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 07:34",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:34",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING (DEP DONCASTER UP DECOY06:35 1 EARLY)",
        "locos": [
          "66847",
          "56049",
          "56051"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/06/2026&tr=allDay&ft=06:34&tt=08:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780381914.651096,
        "files": [
          "6S31_York_North_01.png",
          "6S31_York_North_02.png",
          "6S31_York_North_03.png",
          "6S31_York_North_04.png",
          "6S31_York_North_05.png",
          "6S31_York_North_06.png",
          "6S31_York_North_07.png",
          "6S31_York_North_08.png",
          "6S31_York_North_09.png",
          "6S31_York_North_10.png"
        ]
      },
      {
        "key": "6O98_Newbury",
        "headcode": "6O98",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 07:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:26",
        "scheduled_time": "12:20",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 ALLINGTON HANSON AGG (DEP HEYWOOD ROAD JN06:29 6 EARLY)",
        "locos": [
          "59001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/06/2026&tr=allDay&ft=06:26&tt=08:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780381858.756223,
        "files": [
          "6O98_Newbury_01.png",
          "6O98_Newbury_02.png",
          "6O98_Newbury_03.png",
          "6O98_Newbury_04.png",
          "6O98_Newbury_05.png",
          "6O98_Newbury_06.png",
          "6O98_Newbury_07.png",
          "6O98_Newbury_08.png",
          "6O98_Newbury_09.png",
          "6O98_Newbury_10.png"
        ]
      },
      {
        "key": "1Q15_Nuneaton",
        "headcode": "1Q15",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 07:21",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:21",
        "scheduled_time": "20:05",
        "notes": "NMT \u2014 Leicester Loco Inspection Point \u2192 Landore Traction Maintenance Depot ((no report))",
        "locos": [
          "43014",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=06:21&tt=08:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780381336.40133,
        "files": [
          "1Q15_Nuneaton_01.png",
          "1Q15_Nuneaton_02.png",
          "1Q15_Nuneaton_03.png",
          "1Q15_Nuneaton_04.png",
          "1Q15_Nuneaton_05.png",
          "1Q15_Nuneaton_06.png",
          "1Q15_Nuneaton_07.png",
          "1Q15_Nuneaton_08.png",
          "1Q15_Nuneaton_09.png",
          "1Q15_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:11",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:11",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP NY (SUDBURY SIDINGS)06:37 18 EARLY)",
        "locos": [
          "90010",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=06:11&tt=08:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780380742.067394,
        "files": [
          "4M45_Watford_01.png",
          "4M45_Watford_02.png",
          "4M45_Watford_03.png",
          "4M45_Watford_04.png",
          "4M45_Watford_05.png",
          "4M45_Watford_06.png",
          "4M45_Watford_07.png",
          "4M45_Watford_08.png",
          "4M45_Watford_09.png",
          "4M45_Watford_10.png"
        ]
      },
      {
        "key": "0K44_Nuneaton",
        "headcode": "0K44",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 07:05",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:05",
        "scheduled_time": "07:51",
        "notes": "misc \u2014 Crewe Wagon Shop Centrac (later Crewe Gresty Bridge DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP COLWICH06:36 1 LATE)",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780380413.160194,
        "files": [
          "0K44_Nuneaton_01.png",
          "0K44_Nuneaton_02.png",
          "0K44_Nuneaton_03.png",
          "0K44_Nuneaton_04.png",
          "0K44_Nuneaton_05.png",
          "0K44_Nuneaton_06.png",
          "0K44_Nuneaton_07.png",
          "0K44_Nuneaton_08.png",
          "0K44_Nuneaton_09.png",
          "0K44_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:49",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:49",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:35 17 EARLY)",
        "locos": [
          "66765"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/06/2026&tr=allDay&ft=05:49&tt=07:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780380364.7949,
        "files": [
          "4L66_Watford_01.png",
          "4L66_Watford_02.png",
          "4L66_Watford_03.png",
          "4L66_Watford_04.png",
          "4L66_Watford_05.png",
          "4L66_Watford_06.png",
          "4L66_Watford_07.png",
          "4L66_Watford_08.png",
          "4L66_Watford_09.png",
          "4L66_Watford_10.png"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 06:50",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN06:27 ON TIME)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/06/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780380309.547479,
        "files": [
          "4M27_Beattock_01.png",
          "4M27_Beattock_02.png",
          "4M27_Beattock_03.png",
          "4M27_Beattock_04.png",
          "4M27_Beattock_05.png",
          "4M27_Beattock_06.png",
          "4M27_Beattock_07.png",
          "4M27_Beattock_08.png",
          "4M27_Beattock_09.png",
          "4M27_Beattock_10.png"
        ]
      },
      {
        "key": "4M83_Nuneaton",
        "headcode": "4M83",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 07:01",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:01",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP DAVENTRY NORTH JN06:36 3 LATE)",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=02/06/2026&tr=allDay&ft=06:01&tt=08:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780380194.299485,
        "files": [
          "4M83_Nuneaton_01.png",
          "4M83_Nuneaton_02.png",
          "4M83_Nuneaton_03.png",
          "4M83_Nuneaton_04.png",
          "4M83_Nuneaton_05.png",
          "4M83_Nuneaton_06.png",
          "4M83_Nuneaton_07.png",
          "4M83_Nuneaton_08.png",
          "4M83_Nuneaton_09.png",
          "4M83_Nuneaton_10.png"
        ]
      },
      {
        "key": "4O22_Basingstoke",
        "headcode": "4O22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 06:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:44",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SOUTHCOTE JN06:24 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=05:44&tt=07:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780379060.475828,
        "files": [
          "4O22_Basingstoke_01.png",
          "4O22_Basingstoke_02.png",
          "4O22_Basingstoke_03.png",
          "4O22_Basingstoke_04.png",
          "4O22_Basingstoke_05.png",
          "4O22_Basingstoke_06.png",
          "4O22_Basingstoke_07.png",
          "4O22_Basingstoke_08.png",
          "4O22_Basingstoke_09.png",
          "4O22_Basingstoke_10.png"
        ]
      },
      {
        "key": "6S31_Doncaster",
        "headcode": "6S31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:35",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:35",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING ((no report))",
        "locos": [
          "66847",
          "56049",
          "56051"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=05:35&tt=07:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780378999.99779,
        "files": [
          "6S31_Doncaster_01.png",
          "6S31_Doncaster_02.png",
          "6S31_Doncaster_03.png",
          "6S31_Doncaster_04.png",
          "6S31_Doncaster_05.png",
          "6S31_Doncaster_06.png",
          "6S31_Doncaster_07.png",
          "6S31_Doncaster_08.png",
          "6S31_Doncaster_09.png",
          "6S31_Doncaster_10.png"
        ]
      },
      {
        "key": "6E65_Swinton",
        "headcode": "6E65",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "07:38",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle ((no report))",
        "locos": [
          "70016"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=05:26&tt=07:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780378081.247827,
        "files": [
          "6E65_Swinton_01.png",
          "6E65_Swinton_02.png",
          "6E65_Swinton_03.png",
          "6E65_Swinton_04.png",
          "6E65_Swinton_05.png",
          "6E65_Swinton_06.png",
          "6E65_Swinton_07.png",
          "6E65_Swinton_08.png",
          "6E65_Swinton_09.png",
          "6E65_Swinton_10.png"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:06",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:06",
        "scheduled_time": "06:34",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF (DEP LOUGHBOROUGH04:54 5 LATE)",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=05:06&tt=07:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780377109.965366,
        "files": [
          "6E97_Chesterfield_01.png",
          "6E97_Chesterfield_02.png",
          "6E97_Chesterfield_03.png",
          "6E97_Chesterfield_04.png",
          "6E97_Chesterfield_05.png",
          "6E97_Chesterfield_06.png",
          "6E97_Chesterfield_07.png",
          "6E97_Chesterfield_08.png",
          "6E97_Chesterfield_09.png",
          "6E97_Chesterfield_10.png"
        ]
      },
      {
        "key": "6E55_York_North",
        "headcode": "6E55",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 06:08",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:08",
        "scheduled_time": "07:43",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP BEIGHTON JN04:56 32 LATE)",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/06/2026&tr=allDay&ft=05:08&tt=07:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780376926.991287,
        "files": [
          "6E55_York_North_01.png",
          "6E55_York_North_02.png",
          "6E55_York_North_03.png",
          "6E55_York_North_04.png",
          "6E55_York_North_05.png",
          "6E55_York_North_06.png",
          "6E55_York_North_07.png",
          "6E55_York_North_08.png",
          "6E55_York_North_09.png",
          "6E55_York_North_10.png"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC (DEP PEAK FOREST S.B.04:47 7 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780376597.739778,
        "files": [
          "6G80_Chesterfield_01.png",
          "6G80_Chesterfield_02.png",
          "6G80_Chesterfield_03.png",
          "6G80_Chesterfield_04.png",
          "6G80_Chesterfield_05.png",
          "6G80_Chesterfield_06.png",
          "6G80_Chesterfield_07.png",
          "6G80_Chesterfield_08.png",
          "6G80_Chesterfield_09.png",
          "6G80_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M04_Peterborough",
        "headcode": "4M04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:59",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:59",
        "scheduled_time": "08:30",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 EAST MIDS GATEWAY TML GBRF (ARR HERTFORD NORTH04:56 23 LATE)",
        "locos": [
          "66753",
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/06/2026&tr=allDay&ft=04:59&tt=06:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780376541.490281,
        "files": [
          "4M04_Peterborough_01.png",
          "4M04_Peterborough_02.png",
          "4M04_Peterborough_03.png",
          "4M04_Peterborough_04.png",
          "4M04_Peterborough_05.png",
          "4M04_Peterborough_06.png",
          "4M04_Peterborough_07.png",
          "4M04_Peterborough_08.png",
          "4M04_Peterborough_09.png",
          "4M04_Peterborough_10.png"
        ]
      },
      {
        "key": "6L28_Barking",
        "headcode": "6L28",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:32",
        "scheduled_time": "06:17",
        "notes": "Aggregate \u2014 Southall West Loop & Brentford Siding \u2192 Dagenham Dock ARC (DEP WEST LONDON JN04:48 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=04:32&tt=06:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780374882.945469,
        "files": [
          "6L28_Barking_01.png",
          "6L28_Barking_02.png",
          "6L28_Barking_03.png",
          "6L28_Barking_04.png",
          "6L28_Barking_05.png",
          "6L28_Barking_06.png",
          "6L28_Barking_07.png",
          "6L28_Barking_08.png",
          "6L28_Barking_09.png",
          "6L28_Barking_10.png"
        ]
      },
      {
        "key": "6M50_Bredon",
        "headcode": "6M50",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 05:28",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:28",
        "scheduled_time": "08:09",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Burton On Trent West Yard Maurice H (DEP AWRE L.C.04:35 9 EARLY)",
        "locos": [
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/06/2026&tr=allDay&ft=04:28&tt=06:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780374770.708921,
        "files": [
          "6M50_Bredon_01.png",
          "6M50_Bredon_02.png",
          "6M50_Bredon_03.png",
          "6M50_Bredon_04.png",
          "6M50_Bredon_05.png",
          "6M50_Bredon_06.png",
          "6M50_Bredon_07.png",
          "6M50_Bredon_08.png",
          "6M50_Bredon_09.png",
          "6M50_Bredon_10.png"
        ]
      },
      {
        "key": "6U01_Swinton",
        "headcode": "6U01",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:22\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:22\u00bd",
        "scheduled_time": "06:06\u00bd",
        "notes": "RailGrinder \u2014 BAMFORD UP LOOP \u2192 Doncaster District Civil Engineer's Sidings (ARR GRINDLEFORD04:58 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/06/2026&tr=allDay&ft=04:22&tt=06:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780374342.108377,
        "files": [
          "6U01_Swinton_01.png",
          "6U01_Swinton_02.png",
          "6U01_Swinton_03.png",
          "6U01_Swinton_04.png",
          "6U01_Swinton_05.png",
          "6U01_Swinton_06.png",
          "6U01_Swinton_07.png",
          "6U01_Swinton_08.png",
          "6U01_Swinton_09.png",
          "6U01_Swinton_10.png"
        ]
      },
      {
        "key": "0D15_Doncaster",
        "headcode": "0D15",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:18",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "05:06",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Down Decoy GB Railfreight (DEP CROWLE04:54 14 LATE)",
        "locos": [
          "66717",
          "66737",
          "66790",
          "66307"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780374124.044018,
        "files": [
          "0D15_Doncaster_01.png",
          "0D15_Doncaster_02.png",
          "0D15_Doncaster_03.png",
          "0D15_Doncaster_04.png",
          "0D15_Doncaster_05.png",
          "0D15_Doncaster_06.png",
          "0D15_Doncaster_07.png",
          "0D15_Doncaster_08.png",
          "0D15_Doncaster_09.png",
          "0D15_Doncaster_10.png"
        ]
      },
      {
        "key": "6M21_Doncaster",
        "headcode": "6M21",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:10",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:10",
        "scheduled_time": "06:21",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP TEMPLE HIRST JN.04:53 9 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=04:10&tt=06:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780373618.148708,
        "files": [
          "6M21_Doncaster_01.png",
          "6M21_Doncaster_02.png",
          "6M21_Doncaster_03.png",
          "6M21_Doncaster_04.png",
          "6M21_Doncaster_05.png",
          "6M21_Doncaster_06.png",
          "6M21_Doncaster_07.png",
          "6M21_Doncaster_08.png",
          "6M21_Doncaster_09.png",
          "6M21_Doncaster_10.png"
        ]
      },
      {
        "key": "6X77_Beattock",
        "headcode": "6X77",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 05:02",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:02",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF (ARR LOCKERBIE04:47 1 EARLY)",
        "locos": [
          "66755"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/06/2026&tr=allDay&ft=04:02&tt=06:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780373012.392418,
        "files": [
          "6X77_Beattock_01.png",
          "6X77_Beattock_02.png",
          "6X77_Beattock_03.png",
          "6X77_Beattock_04.png",
          "6X77_Beattock_05.png",
          "6X77_Beattock_06.png",
          "6X77_Beattock_07.png",
          "6X77_Beattock_08.png",
          "6X77_Beattock_09.png",
          "6X77_Beattock_10.png"
        ]
      },
      {
        "key": "6E55_Chesterfield",
        "headcode": "6E55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:44",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:44",
        "scheduled_time": "07:43",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP EBBW JN00:00 3 LATE)",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=03:44&tt=05:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780371928.841158,
        "files": [
          "6E55_Chesterfield_01.png",
          "6E55_Chesterfield_02.png",
          "6E55_Chesterfield_03.png",
          "6E55_Chesterfield_04.png",
          "6E55_Chesterfield_05.png",
          "6E55_Chesterfield_06.png",
          "6E55_Chesterfield_07.png",
          "6E55_Chesterfield_08.png",
          "6E55_Chesterfield_09.png",
          "6E55_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:32",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=03:32&tt=05:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780371131.978375,
        "files": [
          "4M77_Barking_01.png",
          "4M77_Barking_02.png",
          "4M77_Barking_03.png",
          "4M77_Barking_04.png",
          "4M77_Barking_05.png",
          "4M77_Barking_06.png",
          "4M77_Barking_07.png",
          "4M77_Barking_08.png",
          "4M77_Barking_09.png",
          "4M77_Barking_10.png"
        ]
      },
      {
        "key": "3Q46_Banbury",
        "headcode": "3Q46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:21",
        "scheduled_time": "06:15",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 READING TRIANGLE SIDINGS (ARR DORRIDGE00:03 25 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=03:21&tt=05:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780370655.859581,
        "files": [
          "3Q46_Banbury_01.png",
          "3Q46_Banbury_02.png",
          "3Q46_Banbury_03.png",
          "3Q46_Banbury_04.png",
          "3Q46_Banbury_05.png",
          "3Q46_Banbury_06.png",
          "3Q46_Banbury_07.png",
          "3Q46_Banbury_08.png",
          "3Q46_Banbury_09.png",
          "3Q46_Banbury_10.png"
        ]
      },
      {
        "key": "6G73_Crewe",
        "headcode": "6G73",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:00",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "04:00",
        "scheduled_time": "07:30",
        "notes": "Metal \u2014 Tuebrook Sidings (GBRF) \u2192 SALTLEY EMR GBRF ((no report))",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/06/2026&tr=allDay&ft=03:00&tt=05:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780369527.781808,
        "files": [
          "6G73_Crewe_01.png",
          "6G73_Crewe_02.png",
          "6G73_Crewe_03.png",
          "6G73_Crewe_04.png",
          "6G73_Crewe_05.png",
          "6G73_Crewe_06.png",
          "6G73_Crewe_07.png",
          "6G73_Crewe_08.png",
          "6G73_Crewe_09.png",
          "6G73_Crewe_10.png"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:41",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:41",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=02:41&tt=04:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780367904.452534,
        "files": [
          "4M83_Barking_01.png",
          "4M83_Barking_02.png",
          "4M83_Barking_03.png",
          "4M83_Barking_04.png",
          "4M83_Barking_05.png",
          "4M83_Barking_06.png",
          "4M83_Barking_07.png",
          "4M83_Barking_08.png",
          "4M83_Barking_09.png",
          "4M83_Barking_10.png"
        ]
      },
      {
        "key": "4O56_Basingstoke",
        "headcode": "4O56",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 02:49",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:49",
        "scheduled_time": "04:34",
        "notes": "Intermodal \u2014 NORTHAMPTON GATEWAY DBC \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP DIDCOT NORTH JN20:48 5 EARLY)",
        "locos": [
          "66094"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=01:49&tt=03:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780366145.811596,
        "files": [
          "4O56_Basingstoke_01.png",
          "4O56_Basingstoke_02.png",
          "4O56_Basingstoke_03.png",
          "4O56_Basingstoke_04.png",
          "4O56_Basingstoke_05.png",
          "4O56_Basingstoke_06.png",
          "4O56_Basingstoke_07.png",
          "4O56_Basingstoke_08.png",
          "4O56_Basingstoke_09.png",
          "4O56_Basingstoke_10.png"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66512",
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780365889.898759,
        "files": [
          "4M42_Barking_01.png",
          "4M42_Barking_02.png",
          "4M42_Barking_03.png",
          "4M42_Barking_04.png",
          "4M42_Barking_05.png",
          "4M42_Barking_06.png",
          "4M42_Barking_07.png",
          "4M42_Barking_08.png",
          "4M42_Barking_09.png",
          "4M42_Barking_10.png"
        ]
      },
      {
        "key": "4O11_Banbury",
        "headcode": "4O11",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 02:59",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:59",
        "scheduled_time": "05:25",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/06/2026&tr=allDay&ft=01:59&tt=03:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780365627.182647,
        "files": [
          "4O11_Banbury_01.png",
          "4O11_Banbury_02.png",
          "4O11_Banbury_03.png",
          "4O11_Banbury_04.png",
          "4O11_Banbury_05.png",
          "4O11_Banbury_06.png",
          "4O11_Banbury_07.png",
          "4O11_Banbury_08.png",
          "4O11_Banbury_09.png",
          "4O11_Banbury_10.png"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 02:33",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:33",
        "scheduled_time": "12:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/06/2026&tr=allDay&ft=01:33&tt=03:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780364109.758843,
        "files": [
          "4M32_Basingstoke_01.png",
          "4M32_Basingstoke_02.png",
          "4M32_Basingstoke_03.png",
          "4M32_Basingstoke_04.png",
          "4M32_Basingstoke_05.png",
          "4M32_Basingstoke_06.png",
          "4M32_Basingstoke_07.png",
          "4M32_Basingstoke_08.png",
          "4M32_Basingstoke_09.png",
          "4M32_Basingstoke_10.png"
        ]
      },
      {
        "key": "6E15_Chesterfield",
        "headcode": "6E15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:12",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:12",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (ARR LEAMINGTON SPA23:58 18 LATE)",
        "locos": [
          "66737",
          "66717",
          "66790",
          "66307"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/06/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780362862.384395,
        "files": [
          "6E15_Chesterfield_01.png",
          "6E15_Chesterfield_02.png",
          "6E15_Chesterfield_03.png",
          "6E15_Chesterfield_04.png",
          "6E15_Chesterfield_05.png",
          "6E15_Chesterfield_06.png",
          "6E15_Chesterfield_07.png",
          "6E15_Chesterfield_08.png",
          "6E15_Chesterfield_09.png",
          "6E15_Chesterfield_10.png"
        ]
      },
      {
        "key": "1Q41_Crewe",
        "headcode": "1Q41",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:04",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "02:04",
        "scheduled_time": "05:18",
        "notes": "TRC \u2014 Derby RTC Serco \u2192 Derby RTC Serco (ARR HOOTON00:04 1 LATE)",
        "locos": [
          "37099",
          "37419"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/06/2026&tr=allDay&ft=01:04&tt=03:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780362423.19431,
        "files": [
          "1Q41_Crewe_01.png",
          "1Q41_Crewe_02.png",
          "1Q41_Crewe_03.png",
          "1Q41_Crewe_04.png",
          "1Q41_Crewe_05.png",
          "1Q41_Crewe_06.png",
          "1Q41_Crewe_07.png",
          "1Q41_Crewe_08.png",
          "1Q41_Crewe_09.png",
          "1Q41_Crewe_10.png"
        ]
      },
      {
        "key": "3Q05_Crewe",
        "headcode": "3Q05",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:59",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "01:59",
        "scheduled_time": "01:59",
        "notes": "Test \u2014 Wigan North Western \u2192 Crewe ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/06/2026&tr=allDay&ft=00:59&tt=02:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780361883.478223,
        "files": [
          "3Q05_Crewe_01.png",
          "3Q05_Crewe_02.png",
          "3Q05_Crewe_03.png",
          "3Q05_Crewe_04.png",
          "3Q05_Crewe_05.png",
          "3Q05_Crewe_06.png",
          "3Q05_Crewe_07.png",
          "3Q05_Crewe_08.png",
          "3Q05_Crewe_09.png",
          "3Q05_Crewe_10.png"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:20",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:20",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HEXTHORPE JN23:20 13 LATE)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=22:20&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780361323.946451,
        "files": [
          "4E65_Doncaster_01.png",
          "4E65_Doncaster_02.png",
          "4E65_Doncaster_03.png",
          "4E65_Doncaster_04.png",
          "4E65_Doncaster_05.png",
          "4E65_Doncaster_06.png",
          "4E65_Doncaster_07.png",
          "4E65_Doncaster_08.png",
          "4E65_Doncaster_09.png",
          "4E65_Doncaster_10.png"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:06",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP LOCKERBIE23:54 ON TIME)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/06/2026&tr=allDay&ft=00:00&tt=01:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780355332.080038,
        "files": [
          "4S45_Beattock_01.png",
          "4S45_Beattock_02.png",
          "4S45_Beattock_03.png",
          "4S45_Beattock_04.png",
          "4S45_Beattock_05.png",
          "4S45_Beattock_06.png",
          "4S45_Beattock_07.png",
          "4S45_Beattock_08.png",
          "4S45_Beattock_09.png",
          "4S45_Beattock_10.png"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:03",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:03",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR DONCASTER00:03 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/06/2026&tr=allDay&ft=00:00&tt=01:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780355276.092473,
        "files": [
          "4L88_Doncaster_01.png",
          "4L88_Doncaster_02.png",
          "4L88_Doncaster_03.png",
          "4L88_Doncaster_04.png",
          "4L88_Doncaster_05.png",
          "4L88_Doncaster_06.png",
          "4L88_Doncaster_07.png",
          "4L88_Doncaster_08.png",
          "4L88_Doncaster_09.png",
          "4L88_Doncaster_10.png"
        ]
      }
    ],
    "2026-06-03": [
      {
        "key": "4M79_Basingstoke",
        "headcode": "4M79",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:53",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "23:53",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP FREIGHTLINERS (MARITIME TERML)22:24 8 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=22:53&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780527291.648708,
        "files": [
          "4M79_Basingstoke_01.jpg",
          "4M79_Basingstoke_02.jpg",
          "4M79_Basingstoke_03.jpg",
          "4M79_Basingstoke_04.jpg",
          "4M79_Basingstoke_05.jpg",
          "4M79_Basingstoke_06.jpg",
          "4M79_Basingstoke_07.jpg",
          "4M79_Basingstoke_08.jpg",
          "4M79_Basingstoke_09.jpg",
          "4M79_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M71_Banbury",
        "headcode": "6M71",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:29",
        "scheduled_time": "04:42",
        "notes": "Metal \u2014 SWINDON EMR GBRF \u2192 LIVERPOOL EMR GBRF (DEP WANTAGE ROAD22:26 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=22:29&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780525876.541932,
        "files": [
          "6M71_Banbury_01.jpg",
          "6M71_Banbury_02.jpg",
          "6M71_Banbury_03.jpg",
          "6M71_Banbury_04.jpg",
          "6M71_Banbury_05.jpg",
          "6M71_Banbury_06.jpg",
          "6M71_Banbury_07.jpg",
          "6M71_Banbury_08.jpg",
          "6M71_Banbury_09.jpg",
          "6M71_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:27",
        "scheduled_time": "03:11",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (DEP BORDESLEY JUNCTION22:26 8 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=22:27&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780525795.220189,
        "files": [
          "4O36_Banbury_01.jpg",
          "4O36_Banbury_02.jpg",
          "4O36_Banbury_03.jpg",
          "4O36_Banbury_04.jpg",
          "4O36_Banbury_05.jpg",
          "4O36_Banbury_06.jpg",
          "4O36_Banbury_07.jpg",
          "4O36_Banbury_08.jpg",
          "4O36_Banbury_09.jpg",
          "4O36_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:28",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:28",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal ((no report))",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=22:28&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780525761.631367,
        "files": [
          "4S60_Barking_01.jpg",
          "4S60_Barking_02.jpg",
          "4S60_Barking_03.jpg",
          "4S60_Barking_04.jpg",
          "4S60_Barking_05.jpg",
          "4S60_Barking_06.jpg",
          "4S60_Barking_07.jpg",
          "4S60_Barking_08.jpg",
          "4S60_Barking_09.jpg",
          "4S60_Barking_10.jpg"
        ]
      },
      {
        "key": "4M78_Basingstoke",
        "headcode": "4M78",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:17",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "23:17",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP SOUTHAMPTON AIRPORT (PARKWAY)22:24 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=22:17&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780525313.966687,
        "files": [
          "4M78_Basingstoke_01.jpg",
          "4M78_Basingstoke_02.jpg",
          "4M78_Basingstoke_03.jpg",
          "4M78_Basingstoke_04.jpg",
          "4M78_Basingstoke_05.jpg",
          "4M78_Basingstoke_06.jpg",
          "4M78_Basingstoke_07.jpg",
          "4M78_Basingstoke_08.jpg",
          "4M78_Basingstoke_09.jpg",
          "4M78_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:19",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:19",
        "scheduled_time": "04:18",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=22:19&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780525208.132919,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "6E15_Banbury",
        "headcode": "6E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:17",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:17",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP GORING & STREATLEY22:24 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=22:17&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780525134.528502,
        "files": [
          "6E15_Banbury_01.jpg",
          "6E15_Banbury_02.jpg",
          "6E15_Banbury_03.jpg",
          "6E15_Banbury_04.jpg",
          "6E15_Banbury_05.jpg",
          "6E15_Banbury_06.jpg",
          "6E15_Banbury_07.jpg",
          "6E15_Banbury_08.jpg",
          "6E15_Banbury_09.jpg",
          "6E15_Banbury_10.jpg"
        ]
      },
      {
        "key": "6C57_Derby",
        "headcode": "6C57",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 23:15",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "23:15",
        "scheduled_time": "23:50",
        "notes": "YellowPlant \u2014 Toton North Yard/Down Sidings Low Level \u2192 Clay Cross North Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=03/06/2026&tr=allDay&ft=22:15&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780525069.336916,
        "files": [
          "6C57_Derby_01.jpg",
          "6C57_Derby_02.jpg",
          "6C57_Derby_03.jpg",
          "6C57_Derby_04.jpg",
          "6C57_Derby_05.jpg",
          "6C57_Derby_06.jpg",
          "6C57_Derby_07.jpg",
          "6C57_Derby_08.jpg",
          "6C57_Derby_09.jpg",
          "6C57_Derby_10.jpg"
        ]
      },
      {
        "key": "6V02_Derby",
        "headcode": "6V02",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 23:12",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "06:00",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP BEIGHTON JN22:27 7 LATE)",
        "locos": [
          "66082"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=03/06/2026&tr=allDay&ft=22:12&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780524675.649044,
        "files": [
          "6V02_Derby_01.jpg",
          "6V02_Derby_02.jpg",
          "6V02_Derby_03.jpg",
          "6V02_Derby_04.jpg",
          "6V02_Derby_05.jpg",
          "6V02_Derby_06.jpg",
          "6V02_Derby_07.jpg",
          "6V02_Derby_08.jpg",
          "6V02_Derby_09.jpg",
          "6V02_Derby_10.jpg"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:06",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:06",
        "scheduled_time": "02:14",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP DORRIDGE22:23 1 LATE)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=22:06&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780524412.347817,
        "files": [
          "4O66_Banbury_01.jpg",
          "4O66_Banbury_02.jpg",
          "4O66_Banbury_03.jpg",
          "4O66_Banbury_04.jpg",
          "4O66_Banbury_05.jpg",
          "4O66_Banbury_06.jpg",
          "4O66_Banbury_07.jpg",
          "4O66_Banbury_08.jpg",
          "4O66_Banbury_09.jpg",
          "4O66_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M82_Beattock",
        "headcode": "4M82",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:58",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:58",
        "scheduled_time": "02:40",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP LAW JN22:28 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/06/2026&tr=allDay&ft=21:58&tt=23:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780524374.047287,
        "files": [
          "4M82_Beattock_01.jpg",
          "4M82_Beattock_02.jpg",
          "4M82_Beattock_03.jpg",
          "4M82_Beattock_04.jpg",
          "4M82_Beattock_05.jpg",
          "4M82_Beattock_06.jpg",
          "4M82_Beattock_07.jpg",
          "4M82_Beattock_08.jpg",
          "4M82_Beattock_09.jpg",
          "4M82_Beattock_10.jpg"
        ]
      },
      {
        "key": "6U01_Doncaster",
        "headcode": "6U01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:08",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "00:08",
        "notes": "RailGrinder \u2014 Doncaster District Civil Engineer's Sidings \u2192 Dore Station Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780524249.851904,
        "files": [
          "6U01_Doncaster_01.jpg",
          "6U01_Doncaster_02.jpg",
          "6U01_Doncaster_03.jpg",
          "6U01_Doncaster_04.jpg",
          "6U01_Doncaster_05.jpg",
          "6U01_Doncaster_06.jpg",
          "6U01_Doncaster_07.jpg",
          "6U01_Doncaster_08.jpg",
          "6U01_Doncaster_09.jpg",
          "6U01_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O31_Banbury",
        "headcode": "4O31",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 22:42",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "22:42",
        "scheduled_time": "02:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LEAMINGTON SPA22:20 ON TIME)",
        "locos": [
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=21:42&tt=23:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780523056.902226,
        "files": [
          "4O31_Banbury_01.jpg",
          "4O31_Banbury_02.jpg",
          "4O31_Banbury_03.jpg",
          "4O31_Banbury_04.jpg",
          "4O31_Banbury_05.jpg",
          "4O31_Banbury_06.jpg",
          "4O31_Banbury_07.jpg",
          "4O31_Banbury_08.jpg",
          "4O31_Banbury_09.jpg",
          "4O31_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M81_Chesterfield",
        "headcode": "6M81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 22:18",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:18",
        "scheduled_time": "23:44",
        "notes": "Aggregate \u2014 Brandon Down Goods Loop \u2192 Peak Forest RMC Sidings (ARR ALFRETON22:08 7 EARLY)",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=21:18&tt=23:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780522486.678047,
        "files": [
          "6M81_Chesterfield_01.jpg",
          "6M81_Chesterfield_02.jpg",
          "6M81_Chesterfield_03.jpg",
          "6M81_Chesterfield_04.jpg",
          "6M81_Chesterfield_05.jpg",
          "6M81_Chesterfield_06.jpg",
          "6M81_Chesterfield_07.jpg",
          "6M81_Chesterfield_08.jpg",
          "6M81_Chesterfield_09.jpg",
          "6M81_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "22:15",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR HEYFORD22:03 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780521376.823718,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "6E41_Doncaster",
        "headcode": "6E41",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:26",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "3",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "3 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:26",
        "scheduled_time": "22:00",
        "notes": "Infrastructu \u2014 HEALEY MILLS SCO YARD \u2192 Doncaster Up Decoy Yard (DEP ADWICK21:19 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=20:26&tt=22:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780518460.384146,
        "files": [
          "6E41_Doncaster_01.jpg",
          "6E41_Doncaster_02.jpg",
          "6E41_Doncaster_03.jpg",
          "6E41_Doncaster_04.jpg",
          "6E41_Doncaster_05.jpg",
          "6E41_Doncaster_06.jpg",
          "6E41_Doncaster_07.jpg",
          "6E41_Doncaster_08.jpg",
          "6E41_Doncaster_09.jpg",
          "6E41_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:16",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "4",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "4 \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "00:22",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (ARR SIGNAL E8120:15 18 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=20:16&tt=22:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780517800.538227,
        "files": [
          "6Y82_Basingstoke_01.jpg",
          "6Y82_Basingstoke_02.jpg",
          "6Y82_Basingstoke_03.jpg",
          "6Y82_Basingstoke_04.jpg",
          "6Y82_Basingstoke_05.jpg",
          "6Y82_Basingstoke_06.jpg",
          "6Y82_Basingstoke_07.jpg",
          "6Y82_Basingstoke_08.jpg",
          "6Y82_Basingstoke_09.jpg",
          "6Y82_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "8",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "8 \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=20:16&tt=22:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780517714.448236,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 21:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "21:05\u00bd",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR READING20:20 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780517236.398514,
        "files": [
          "6V71_Newbury_01.jpg",
          "6V71_Newbury_02.jpg",
          "6V71_Newbury_03.jpg",
          "6V71_Newbury_04.jpg",
          "6V71_Newbury_05.jpg",
          "6V71_Newbury_06.jpg",
          "6V71_Newbury_07.jpg",
          "6V71_Newbury_08.jpg",
          "6V71_Newbury_09.jpg",
          "6V71_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M36_Bredon",
        "headcode": "4M36",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 20:50",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "1",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:50",
        "scheduled_time": "23:39",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (ARR GLOUCESTER20:34 ON TIME)",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/06/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780516426.045354,
        "files": [
          "4M36_Bredon_01.jpg",
          "4M36_Bredon_02.jpg",
          "4M36_Bredon_03.jpg",
          "4M36_Bredon_04.jpg",
          "4M36_Bredon_05.jpg",
          "4M36_Bredon_06.jpg",
          "4M36_Bredon_07.jpg",
          "4M36_Bredon_08.jpg",
          "4M36_Bredon_09.jpg",
          "4M36_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M76_Peterborough",
        "headcode": "4M76",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 20:49",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "DM",
        "capture_post_trigger_delay": 90,
        "capture_motion_trigger": "",
        "routing_label": "DM \u00b7 cam 3 \u00b7 90s lead-in",
        "db_status": "captured",
        "expected_time": "20:49",
        "scheduled_time": "00:48",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP MARCH20:31 7 LATE)",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=19:49&tt=21:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780516306.503012,
        "files": [
          "4M76_Peterborough_01.jpg",
          "4M76_Peterborough_02.jpg",
          "4M76_Peterborough_03.jpg",
          "4M76_Peterborough_04.jpg",
          "4M76_Peterborough_05.jpg",
          "4M76_Peterborough_06.jpg",
          "4M76_Peterborough_07.jpg",
          "4M76_Peterborough_08.jpg",
          "4M76_Peterborough_09.jpg",
          "4M76_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M86_Beattock",
        "headcode": "4M86",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:37",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UM",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "UM \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:37",
        "scheduled_time": "00:22",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP ABINGTON20:30 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/06/2026&tr=allDay&ft=19:37&tt=21:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780515889.820927,
        "files": [
          "4M86_Beattock_01.jpg",
          "4M86_Beattock_02.jpg",
          "4M86_Beattock_03.jpg",
          "4M86_Beattock_04.jpg",
          "4M86_Beattock_05.jpg",
          "4M86_Beattock_06.jpg",
          "4M86_Beattock_07.jpg",
          "4M86_Beattock_08.jpg",
          "4M86_Beattock_09.jpg",
          "4M86_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O17_Basingstoke",
        "headcode": "4O17",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:40",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "1",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "1 \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "20:40",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP BRAMLEY (HANTS)20:30 1 LATE)",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=19:40&tt=21:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780515705.305044,
        "files": [
          "4O17_Basingstoke_01.jpg",
          "4O17_Basingstoke_02.jpg",
          "4O17_Basingstoke_03.jpg",
          "4O17_Basingstoke_04.jpg",
          "4O17_Basingstoke_05.jpg",
          "4O17_Basingstoke_06.jpg",
          "4O17_Basingstoke_07.jpg",
          "4O17_Basingstoke_08.jpg",
          "4O17_Basingstoke_09.jpg",
          "4O17_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M24_Nuneaton",
        "headcode": "4M24",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 20:38",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "2",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "2 \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "20:38",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP ATTLEBOROUGH SOUTH JN20:35 2 LATE)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=19:38&tt=21:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780515702.820884,
        "files": [
          "4M24_Nuneaton_01.jpg",
          "4M24_Nuneaton_02.jpg",
          "4M24_Nuneaton_03.jpg",
          "4M24_Nuneaton_04.jpg",
          "4M24_Nuneaton_05.jpg",
          "4M24_Nuneaton_06.jpg",
          "4M24_Nuneaton_07.jpg",
          "4M24_Nuneaton_08.jpg",
          "4M24_Nuneaton_09.jpg",
          "4M24_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "8",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "8 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:37",
        "scheduled_time": "01:20",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP HARROW & WEALDSTONE20:28 ON TIME)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=19:37&tt=21:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780515579.178054,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "9",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "9 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:35",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (ARR WATFORD JUNCTION20:36 ON TIME)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=19:35&tt=21:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780515474.589484,
        "files": [
          "6L48_Watford_01.jpg",
          "6L48_Watford_02.jpg",
          "6L48_Watford_03.jpg",
          "6L48_Watford_04.jpg",
          "6L48_Watford_05.jpg",
          "6L48_Watford_06.jpg",
          "6L48_Watford_07.jpg",
          "6L48_Watford_08.jpg",
          "6L48_Watford_09.jpg",
          "6L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 20:14",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:14",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot ((no report))",
        "locos": [
          "66108"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=19:14&tt=21:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780514192.051809,
        "files": [
          "4E83_Swinton_01.png",
          "4E83_Swinton_02.png",
          "4E83_Swinton_03.png",
          "4E83_Swinton_04.png",
          "4E83_Swinton_05.png",
          "4E83_Swinton_06.png",
          "4E83_Swinton_07.png",
          "4E83_Swinton_08.png",
          "4E83_Swinton_09.png",
          "4E83_Swinton_10.png"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:05",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:05",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report))",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=18:05&tt=20:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780510053.642745,
        "files": [
          "4L56_Watford_01.png",
          "4L56_Watford_02.png",
          "4L56_Watford_03.png",
          "4L56_Watford_04.png",
          "4L56_Watford_05.png",
          "4L56_Watford_06.png",
          "4L56_Watford_07.png",
          "4L56_Watford_08.png",
          "4L56_Watford_09.png",
          "4L56_Watford_10.png"
        ]
      },
      {
        "key": "6E11_Chesterfield",
        "headcode": "6E11",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:28",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report))",
        "locos": [
          "66091",
          "66055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=16:28&tt=18:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780504296.252627,
        "files": [
          "6E11_Chesterfield_01.png",
          "6E11_Chesterfield_02.png",
          "6E11_Chesterfield_03.png",
          "6E11_Chesterfield_04.png",
          "6E11_Chesterfield_05.png",
          "6E11_Chesterfield_06.png",
          "6E11_Chesterfield_07.png",
          "6E11_Chesterfield_08.png",
          "6E11_Chesterfield_09.png",
          "6E11_Chesterfield_10.png"
        ]
      },
      {
        "key": "4E83_Peterborough",
        "headcode": "4E83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:05",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:05",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot ((no report))",
        "locos": [
          "66108"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=16:05&tt=18:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780503738.382806,
        "files": [
          "4E83_Peterborough_01.png",
          "4E83_Peterborough_02.png",
          "4E83_Peterborough_03.png",
          "4E83_Peterborough_04.png",
          "4E83_Peterborough_05.png",
          "4E83_Peterborough_06.png",
          "4E83_Peterborough_07.png",
          "4E83_Peterborough_08.png",
          "4E83_Peterborough_09.png",
          "4E83_Peterborough_10.png"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:18",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=16:18&tt=18:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780503657.047708,
        "files": [
          "4E21_Swinton_01.png",
          "4E21_Swinton_02.png",
          "4E21_Swinton_03.png",
          "4E21_Swinton_04.png",
          "4E21_Swinton_05.png",
          "4E21_Swinton_06.png",
          "4E21_Swinton_07.png",
          "4E21_Swinton_08.png",
          "4E21_Swinton_09.png",
          "4E21_Swinton_10.png"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:05",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:05",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL ((no report))",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=03/06/2026&tr=allDay&ft=16:05&tt=18:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780502834.01699,
        "files": [
          "6E26_York_North_01.png",
          "6E26_York_North_02.png",
          "6E26_York_North_03.png",
          "6E26_York_North_04.png",
          "6E26_York_North_05.png",
          "6E26_York_North_06.png",
          "6E26_York_North_07.png",
          "6E26_York_North_08.png",
          "6E26_York_North_09.png",
          "6E26_York_North_10.png"
        ]
      },
      {
        "key": "4L62_Nuneaton",
        "headcode": "4L62",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 17:08",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:08",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66797"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780502705.890229,
        "files": [
          "4L62_Nuneaton_01.png",
          "4L62_Nuneaton_02.png",
          "4L62_Nuneaton_03.png",
          "4L62_Nuneaton_04.png",
          "4L62_Nuneaton_05.png",
          "4L62_Nuneaton_06.png",
          "4L62_Nuneaton_07.png",
          "4L62_Nuneaton_08.png",
          "4L62_Nuneaton_09.png",
          "4L62_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 16:40",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:40",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [
          "66773"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=15:40&tt=17:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780501406.488663,
        "files": [
          "4E20_Peterborough_01.png",
          "4E20_Peterborough_02.png",
          "4E20_Peterborough_03.png",
          "4E20_Peterborough_04.png",
          "4E20_Peterborough_05.png",
          "4E20_Peterborough_06.png",
          "4E20_Peterborough_07.png",
          "4E20_Peterborough_08.png",
          "4E20_Peterborough_09.png",
          "4E20_Peterborough_10.png"
        ]
      },
      {
        "key": "1Q53_Basingstoke",
        "headcode": "1Q53",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 16:30",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:30",
        "scheduled_time": "17:17",
        "notes": "TRC \u2014 Eastleigh East Yard \u2192 SOUTHAMPTON UP YARD (FL) ((no report))",
        "locos": [
          "73964",
          "73961"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=15:30&tt=17:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780500438.489173,
        "files": [
          "1Q53_Basingstoke_01.png",
          "1Q53_Basingstoke_02.png",
          "1Q53_Basingstoke_03.png",
          "1Q53_Basingstoke_04.png",
          "1Q53_Basingstoke_05.png",
          "1Q53_Basingstoke_06.png",
          "1Q53_Basingstoke_07.png",
          "1Q53_Basingstoke_08.png",
          "1Q53_Basingstoke_09.png",
          "1Q53_Basingstoke_10.png"
        ]
      },
      {
        "key": "4M29_Nuneaton",
        "headcode": "4M29",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 16:25",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:25",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=15:25&tt=17:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780500385.19055,
        "files": [
          "4M29_Nuneaton_01.png",
          "4M29_Nuneaton_02.png",
          "4M29_Nuneaton_03.png",
          "4M29_Nuneaton_04.png",
          "4M29_Nuneaton_05.png",
          "4M29_Nuneaton_06.png",
          "4M29_Nuneaton_07.png",
          "4M29_Nuneaton_08.png",
          "4M29_Nuneaton_09.png",
          "4M29_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E07_Peterborough",
        "headcode": "4E07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 16:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:15",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=15:15&tt=17:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780499841.216916,
        "files": [
          "4E07_Peterborough_01.png",
          "4E07_Peterborough_02.png",
          "4E07_Peterborough_03.png",
          "4E07_Peterborough_04.png",
          "4E07_Peterborough_05.png",
          "4E07_Peterborough_06.png",
          "4E07_Peterborough_07.png",
          "4E07_Peterborough_08.png",
          "4E07_Peterborough_09.png",
          "4E07_Peterborough_10.png"
        ]
      },
      {
        "key": "4O38_Basingstoke",
        "headcode": "4O38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 16:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:10",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=15:10&tt=17:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780499451.006973,
        "files": [
          "4O38_Basingstoke_01.png",
          "4O38_Basingstoke_02.png",
          "4O38_Basingstoke_03.png",
          "4O38_Basingstoke_04.png",
          "4O38_Basingstoke_05.png",
          "4O38_Basingstoke_06.png",
          "4O38_Basingstoke_07.png",
          "4O38_Basingstoke_08.png",
          "4O38_Basingstoke_09.png",
          "4O38_Basingstoke_10.png"
        ]
      },
      {
        "key": "4O99_Banbury",
        "headcode": "4O99",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 16:01",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:01",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=15:01&tt=17:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780499299.471775,
        "files": [
          "4O99_Banbury_01.png",
          "4O99_Banbury_02.png",
          "4O99_Banbury_03.png",
          "4O99_Banbury_04.png",
          "4O99_Banbury_05.png",
          "4O99_Banbury_06.png",
          "4O99_Banbury_07.png",
          "4O99_Banbury_08.png",
          "4O99_Banbury_09.png",
          "4O99_Banbury_10.png"
        ]
      },
      {
        "key": "4Y19_Basingstoke",
        "headcode": "4Y19",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 15:57",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:57",
        "scheduled_time": "16:32",
        "notes": "BuildMat \u2014 MOUNTFIELD SIDINGS FLHH \u2192 SOUTHAMPTON W.DOCKS FLHH ((no report))",
        "locos": [
          "66620"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=14:57&tt=16:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780498829.250455,
        "files": [
          "4Y19_Basingstoke_01.png",
          "4Y19_Basingstoke_02.png",
          "4Y19_Basingstoke_03.png",
          "4Y19_Basingstoke_04.png",
          "4Y19_Basingstoke_05.png",
          "4Y19_Basingstoke_06.png",
          "4Y19_Basingstoke_07.png",
          "4Y19_Basingstoke_08.png",
          "4Y19_Basingstoke_09.png",
          "4Y19_Basingstoke_10.png"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 15:59",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:59",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster iport ((no report))",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=14:59&tt=16:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780498686.647351,
        "files": [
          "4E49_Swinton_01.png",
          "4E49_Swinton_02.png",
          "4E49_Swinton_03.png",
          "4E49_Swinton_04.png",
          "4E49_Swinton_05.png",
          "4E49_Swinton_06.png",
          "4E49_Swinton_07.png",
          "4E49_Swinton_08.png",
          "4E49_Swinton_09.png",
          "4E49_Swinton_10.png"
        ]
      },
      {
        "key": "6D12_York_North",
        "headcode": "6D12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:48",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:48",
        "scheduled_time": "17:53",
        "notes": "Metals \u2014 Lackenby BSC \u2192 Scunthorpe BSC Entrance C ((no report))",
        "locos": [
          "66092"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=03/06/2026&tr=allDay&ft=14:48&tt=16:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780498294.642762,
        "files": [
          "6D12_York_North_01.png",
          "6D12_York_North_02.png",
          "6D12_York_North_03.png",
          "6D12_York_North_04.png",
          "6D12_York_North_05.png",
          "6D12_York_North_06.png",
          "6D12_York_North_07.png",
          "6D12_York_North_08.png",
          "6D12_York_North_09.png",
          "6D12_York_North_10.png"
        ]
      },
      {
        "key": "4M52_Nuneaton",
        "headcode": "4M52",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 15:35",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780497413.08927,
        "files": [
          "4M52_Nuneaton_01.png",
          "4M52_Nuneaton_02.png",
          "4M52_Nuneaton_03.png",
          "4M52_Nuneaton_04.png",
          "4M52_Nuneaton_05.png",
          "4M52_Nuneaton_06.png",
          "4M52_Nuneaton_07.png",
          "4M52_Nuneaton_08.png",
          "4M52_Nuneaton_09.png",
          "4M52_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:31",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=14:31&tt=16:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780497124.468534,
        "files": [
          "4L08_Doncaster_01.png",
          "4L08_Doncaster_02.png",
          "4L08_Doncaster_03.png",
          "4L08_Doncaster_04.png",
          "4L08_Doncaster_05.png",
          "4L08_Doncaster_06.png",
          "4L08_Doncaster_07.png",
          "4L08_Doncaster_08.png",
          "4L08_Doncaster_09.png",
          "4L08_Doncaster_10.png"
        ]
      },
      {
        "key": "4M23_Nuneaton",
        "headcode": "4M23",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 15:28",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:28",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=14:28&tt=16:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780496943.27903,
        "files": [
          "4M23_Nuneaton_01.png",
          "4M23_Nuneaton_02.png",
          "4M23_Nuneaton_03.png",
          "4M23_Nuneaton_04.png",
          "4M23_Nuneaton_05.png",
          "4M23_Nuneaton_06.png",
          "4M23_Nuneaton_07.png",
          "4M23_Nuneaton_08.png",
          "4M23_Nuneaton_09.png",
          "4M23_Nuneaton_10.png"
        ]
      },
      {
        "key": "6H70_York_North",
        "headcode": "6H70",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:22",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "15:53",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Drax AES GB Railfreight ((no report))",
        "locos": [
          "66687"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=03/06/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780496708.183823,
        "files": [
          "6H70_York_North_01.png",
          "6H70_York_North_02.png",
          "6H70_York_North_03.png",
          "6H70_York_North_04.png",
          "6H70_York_North_05.png",
          "6H70_York_North_06.png",
          "6H70_York_North_07.png",
          "6H70_York_North_08.png",
          "6H70_York_North_09.png",
          "6H70_York_North_10.png"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:19",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=14:19&tt=16:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780496507.992526,
        "files": [
          "4M56_Watford_01.png",
          "4M56_Watford_02.png",
          "4M56_Watford_03.png",
          "4M56_Watford_04.png",
          "4M56_Watford_05.png",
          "4M56_Watford_06.png",
          "4M56_Watford_07.png",
          "4M56_Watford_08.png",
          "4M56_Watford_09.png",
          "4M56_Watford_10.png"
        ]
      },
      {
        "key": "4O21_Basingstoke",
        "headcode": "4O21",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 15:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:09",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=14:09&tt=16:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780495864.061377,
        "files": [
          "4O21_Basingstoke_01.png",
          "4O21_Basingstoke_02.png",
          "4O21_Basingstoke_03.png",
          "4O21_Basingstoke_04.png",
          "4O21_Basingstoke_05.png",
          "4O21_Basingstoke_06.png",
          "4O21_Basingstoke_07.png",
          "4O21_Basingstoke_08.png",
          "4O21_Basingstoke_09.png",
          "4O21_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "90018",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780495608.174072,
        "files": [
          "4L67_Watford_01.png",
          "4L67_Watford_02.png",
          "4L67_Watford_03.png",
          "4L67_Watford_04.png",
          "4L67_Watford_05.png",
          "4L67_Watford_06.png",
          "4L67_Watford_07.png",
          "4L67_Watford_08.png",
          "4L67_Watford_09.png",
          "4L67_Watford_10.png"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:58",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:58",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings ((no report))",
        "locos": [
          "66205"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=13:58&tt=15:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780495348.787352,
        "files": [
          "6M74_Peterborough_01.png",
          "6M74_Peterborough_02.png",
          "6M74_Peterborough_03.png",
          "6M74_Peterborough_04.png",
          "6M74_Peterborough_05.png",
          "6M74_Peterborough_06.png",
          "6M74_Peterborough_07.png",
          "6M74_Peterborough_08.png",
          "6M74_Peterborough_09.png",
          "6M74_Peterborough_10.png"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:52",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:52",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report))",
        "locos": [
          "66563"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=13:52&tt=15:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780494733.53944,
        "files": [
          "6V18_Newbury_01.png",
          "6V18_Newbury_02.png",
          "6V18_Newbury_03.png",
          "6V18_Newbury_04.png",
          "6V18_Newbury_05.png",
          "6V18_Newbury_06.png",
          "6V18_Newbury_07.png",
          "6V18_Newbury_08.png",
          "6V18_Newbury_09.png",
          "6V18_Newbury_10.png"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:45",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:45",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=13:45&tt=15:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780494345.653322,
        "files": [
          "4E21_Peterborough_01.png",
          "4E21_Peterborough_02.png",
          "4E21_Peterborough_03.png",
          "4E21_Peterborough_04.png",
          "4E21_Peterborough_05.png",
          "4E21_Peterborough_06.png",
          "4E21_Peterborough_07.png",
          "4E21_Peterborough_08.png",
          "4E21_Peterborough_09.png",
          "4E21_Peterborough_10.png"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 14:47",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:47",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report))",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=13:47&tt=15:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780494316.356089,
        "files": [
          "4M88_Chesterfield_01.png",
          "4M88_Chesterfield_02.png",
          "4M88_Chesterfield_03.png",
          "4M88_Chesterfield_04.png",
          "4M88_Chesterfield_05.png",
          "4M88_Chesterfield_06.png",
          "4M88_Chesterfield_07.png",
          "4M88_Chesterfield_08.png",
          "4M88_Chesterfield_09.png",
          "4M88_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M63_Nuneaton",
        "headcode": "4M63",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 14:42",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:42",
        "scheduled_time": "18:57",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "90009",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=13:42&tt=15:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780493985.750558,
        "files": [
          "4M63_Nuneaton_01.png",
          "4M63_Nuneaton_02.png",
          "4M63_Nuneaton_03.png",
          "4M63_Nuneaton_04.png",
          "4M63_Nuneaton_05.png",
          "4M63_Nuneaton_06.png",
          "4M63_Nuneaton_07.png",
          "4M63_Nuneaton_08.png",
          "4M63_Nuneaton_09.png",
          "4M63_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M23_Chesterfield",
        "headcode": "6M23",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 14:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:28",
        "scheduled_time": "16:38",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Mountsorrell GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780493518.396324,
        "files": [
          "6M23_Chesterfield_01.png",
          "6M23_Chesterfield_02.png",
          "6M23_Chesterfield_03.png",
          "6M23_Chesterfield_04.png",
          "6M23_Chesterfield_05.png",
          "6M23_Chesterfield_06.png",
          "6M23_Chesterfield_07.png",
          "6M23_Chesterfield_08.png",
          "6M23_Chesterfield_09.png",
          "6M23_Chesterfield_10.png"
        ]
      },
      {
        "key": "4E24_Peterborough",
        "headcode": "4E24",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=13:14&tt=15:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780492671.70309,
        "files": [
          "4E24_Peterborough_01.png",
          "4E24_Peterborough_02.png",
          "4E24_Peterborough_03.png",
          "4E24_Peterborough_04.png",
          "4E24_Peterborough_05.png",
          "4E24_Peterborough_06.png",
          "4E24_Peterborough_07.png",
          "4E24_Peterborough_08.png",
          "4E24_Peterborough_09.png",
          "4E24_Peterborough_10.png"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=13:14&tt=15:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780492594.151128,
        "files": [
          "4M29_Peterborough_01.png",
          "4M29_Peterborough_02.png",
          "4M29_Peterborough_03.png",
          "4M29_Peterborough_04.png",
          "4M29_Peterborough_05.png",
          "4M29_Peterborough_06.png",
          "4M29_Peterborough_07.png",
          "4M29_Peterborough_08.png",
          "4M29_Peterborough_09.png",
          "4M29_Peterborough_10.png"
        ]
      },
      {
        "key": "4M20_Peterborough",
        "headcode": "4M20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:05",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:05",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS ((no report))",
        "locos": [
          "70011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=13:05&tt=15:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780492324.043016,
        "files": [
          "4M20_Peterborough_01.png",
          "4M20_Peterborough_02.png",
          "4M20_Peterborough_03.png",
          "4M20_Peterborough_04.png",
          "4M20_Peterborough_05.png",
          "4M20_Peterborough_06.png",
          "4M20_Peterborough_07.png",
          "4M20_Peterborough_08.png",
          "4M20_Peterborough_09.png",
          "4M20_Peterborough_10.png"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report))",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780492141.559638,
        "files": [
          "4M22_Watford_01.png",
          "4M22_Watford_02.png",
          "4M22_Watford_03.png",
          "4M22_Watford_04.png",
          "4M22_Watford_05.png",
          "4M22_Watford_06.png",
          "4M22_Watford_07.png",
          "4M22_Watford_08.png",
          "4M22_Watford_09.png",
          "4M22_Watford_10.png"
        ]
      },
      {
        "key": "6V40_Newbury",
        "headcode": "6V40",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:06",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:06",
        "scheduled_time": "15:57",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=13:06&tt=15:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780491904.700134,
        "files": [
          "6V40_Newbury_01.png",
          "6V40_Newbury_02.png",
          "6V40_Newbury_03.png",
          "6V40_Newbury_04.png",
          "6V40_Newbury_05.png",
          "6V40_Newbury_06.png",
          "6V40_Newbury_07.png",
          "6V40_Newbury_08.png",
          "6V40_Newbury_09.png",
          "6V40_Newbury_10.png"
        ]
      },
      {
        "key": "6M92_Barking",
        "headcode": "6M92",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:02",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=13:02&tt=15:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780491881.41052,
        "files": [
          "6M92_Barking_01.png",
          "6M92_Barking_02.png",
          "6M92_Barking_03.png",
          "6M92_Barking_04.png",
          "6M92_Barking_05.png",
          "6M92_Barking_06.png",
          "6M92_Barking_07.png",
          "6M92_Barking_08.png",
          "6M92_Barking_09.png",
          "6M92_Barking_10.png"
        ]
      },
      {
        "key": "6F95_Nuneaton",
        "headcode": "6F95",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 13:57",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "15:42",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 KETTON WARD SDG GBRF ((no report))",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780491506.097223,
        "files": [
          "6F95_Nuneaton_01.png",
          "6F95_Nuneaton_02.png",
          "6F95_Nuneaton_03.png",
          "6F95_Nuneaton_04.png",
          "6F95_Nuneaton_05.png",
          "6F95_Nuneaton_06.png",
          "6F95_Nuneaton_07.png",
          "6F95_Nuneaton_08.png",
          "6F95_Nuneaton_09.png",
          "6F95_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:58",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:58",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report))",
        "locos": [
          "66701"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=12:58&tt=14:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780491243.40727,
        "files": [
          "4E39_Barking_01.png",
          "4E39_Barking_02.png",
          "4E39_Barking_03.png",
          "4E39_Barking_04.png",
          "4E39_Barking_05.png",
          "4E39_Barking_06.png",
          "4E39_Barking_07.png",
          "4E39_Barking_08.png",
          "4E39_Barking_09.png",
          "4E39_Barking_10.png"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:50",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:50",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=12:50&tt=14:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780491166.266164,
        "files": [
          "4M52_Watford_01.png",
          "4M52_Watford_02.png",
          "4M52_Watford_03.png",
          "4M52_Watford_04.png",
          "4M52_Watford_05.png",
          "4M52_Watford_06.png",
          "4M52_Watford_07.png",
          "4M52_Watford_08.png",
          "4M52_Watford_09.png",
          "4M52_Watford_10.png"
        ]
      },
      {
        "key": "6B71_Nuneaton",
        "headcode": "6B71",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 13:49",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "14:56",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Northampton Castle Yard ((no report))",
        "locos": [
          "70002"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780491096.116257,
        "files": [
          "6B71_Nuneaton_01.png",
          "6B71_Nuneaton_02.png",
          "6B71_Nuneaton_03.png",
          "6B71_Nuneaton_04.png",
          "6B71_Nuneaton_05.png",
          "6B71_Nuneaton_06.png",
          "6B71_Nuneaton_07.png",
          "6B71_Nuneaton_08.png",
          "6B71_Nuneaton_09.png",
          "6B71_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M88_Derby",
        "headcode": "4M88",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 13:44",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:44",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report))",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=03/06/2026&tr=allDay&ft=12:44&tt=14:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780490977.002819,
        "files": [
          "4M88_Derby_01.png",
          "4M88_Derby_02.png",
          "4M88_Derby_03.png",
          "4M88_Derby_04.png",
          "4M88_Derby_05.png",
          "4M88_Derby_06.png",
          "4M88_Derby_07.png",
          "4M88_Derby_08.png",
          "4M88_Derby_09.png",
          "4M88_Derby_10.png"
        ]
      },
      {
        "key": "6M38_Keighley",
        "headcode": "6M38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:41",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:41",
        "scheduled_time": "17:55",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 BREDBURY TILCON GBRF ((no report))",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/06/2026&tr=allDay&ft=12:41&tt=14:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780490586.139341,
        "files": [
          "6M38_Keighley_01.png",
          "6M38_Keighley_02.png",
          "6M38_Keighley_03.png",
          "6M38_Keighley_04.png",
          "6M38_Keighley_05.png",
          "6M38_Keighley_06.png",
          "6M38_Keighley_07.png",
          "6M38_Keighley_08.png",
          "6M38_Keighley_09.png",
          "6M38_Keighley_10.png"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:39",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:39",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=12:39&tt=14:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780490476.854906,
        "files": [
          "4M56_Barking_01.png",
          "4M56_Barking_02.png",
          "4M56_Barking_03.png",
          "4M56_Barking_04.png",
          "4M56_Barking_05.png",
          "4M56_Barking_06.png",
          "4M56_Barking_07.png",
          "4M56_Barking_08.png",
          "4M56_Barking_09.png",
          "4M56_Barking_10.png"
        ]
      },
      {
        "key": "6M75_Watford",
        "headcode": "6M75",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:20",
        "scheduled_time": "14:02",
        "notes": "Waste \u2014 Forders Sidings \u2192 Acton Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=12:20&tt=14:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780489210.373612,
        "files": [
          "6M75_Watford_01.png",
          "6M75_Watford_02.png",
          "6M75_Watford_03.png",
          "6M75_Watford_04.png",
          "6M75_Watford_05.png",
          "6M75_Watford_06.png",
          "6M75_Watford_07.png",
          "6M75_Watford_08.png",
          "6M75_Watford_09.png",
          "6M75_Watford_10.png"
        ]
      },
      {
        "key": "4L45_Peterborough",
        "headcode": "4L45",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:19",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:19",
        "scheduled_time": "16:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Felixstowe North English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66119"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=12:19&tt=14:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780489072.760824,
        "files": [
          "4L45_Peterborough_01.png",
          "4L45_Peterborough_02.png",
          "4L45_Peterborough_03.png",
          "4L45_Peterborough_04.png",
          "4L45_Peterborough_05.png",
          "4L45_Peterborough_06.png",
          "4L45_Peterborough_07.png",
          "4L45_Peterborough_08.png",
          "4L45_Peterborough_09.png",
          "4L45_Peterborough_10.png"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:17",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=12:17&tt=14:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780488994.7179,
        "files": [
          "4E07_Barking_01.png",
          "4E07_Barking_02.png",
          "4E07_Barking_03.png",
          "4E07_Barking_04.png",
          "4E07_Barking_05.png",
          "4E07_Barking_06.png",
          "4E07_Barking_07.png",
          "4E07_Barking_08.png",
          "4E07_Barking_09.png",
          "4E07_Barking_10.png"
        ]
      },
      {
        "key": "6D51_Keighley",
        "headcode": "6D51",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [
          "66754"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780488727.954249,
        "files": [
          "6D51_Keighley_01.png",
          "6D51_Keighley_02.png",
          "6D51_Keighley_03.png",
          "6D51_Keighley_04.png",
          "6D51_Keighley_05.png",
          "6D51_Keighley_06.png",
          "6D51_Keighley_07.png",
          "6D51_Keighley_08.png",
          "6D51_Keighley_09.png",
          "6D51_Keighley_10.png"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:02",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=12:02&tt=14:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780488122.080383,
        "files": [
          "4M47_Barking_01.png",
          "4M47_Barking_02.png",
          "4M47_Barking_03.png",
          "4M47_Barking_04.png",
          "4M47_Barking_05.png",
          "4M47_Barking_06.png",
          "4M47_Barking_07.png",
          "4M47_Barking_08.png",
          "4M47_Barking_09.png",
          "4M47_Barking_10.png"
        ]
      },
      {
        "key": "0M33_Swinton",
        "headcode": "0M33",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:57",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:57",
        "scheduled_time": "14:19",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Earles Sidings (Hope) English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66129"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=11:57&tt=13:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780488036.470234,
        "files": [
          "0M33_Swinton_01.png",
          "0M33_Swinton_02.png",
          "0M33_Swinton_03.png",
          "0M33_Swinton_04.png",
          "0M33_Swinton_05.png",
          "0M33_Swinton_06.png",
          "0M33_Swinton_07.png",
          "0M33_Swinton_08.png",
          "0M33_Swinton_09.png",
          "0M33_Swinton_10.png"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:58",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/06/2026&tr=allDay&ft=11:58&tt=13:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780487855.691673,
        "files": [
          "4V44_Bredon_01.png",
          "4V44_Bredon_02.png",
          "4V44_Bredon_03.png",
          "4V44_Bredon_04.png",
          "4V44_Bredon_05.png",
          "4V44_Bredon_06.png",
          "4V44_Bredon_07.png",
          "4V44_Bredon_08.png",
          "4V44_Bredon_09.png",
          "4V44_Bredon_10.png"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:51",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:51",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=11:51&tt=13:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780487699.004256,
        "files": [
          "4L93_Peterborough_01.png",
          "4L93_Peterborough_02.png",
          "4L93_Peterborough_03.png",
          "4L93_Peterborough_04.png",
          "4L93_Peterborough_05.png",
          "4L93_Peterborough_06.png",
          "4L93_Peterborough_07.png",
          "4L93_Peterborough_08.png",
          "4L93_Peterborough_09.png",
          "4L93_Peterborough_10.png"
        ]
      },
      {
        "key": "5Q41_Watford",
        "headcode": "5Q41",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:47",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:47",
        "scheduled_time": "12:59",
        "notes": "ECS \u2014 Crewe Carriage Sidings \u2192 Euston ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=11:47&tt=13:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780487346.560507,
        "files": [
          "5Q41_Watford_01.png",
          "5Q41_Watford_02.png",
          "5Q41_Watford_03.png",
          "5Q41_Watford_04.png",
          "5Q41_Watford_05.png",
          "5Q41_Watford_06.png",
          "5Q41_Watford_07.png",
          "5Q41_Watford_08.png",
          "5Q41_Watford_09.png",
          "5Q41_Watford_10.png"
        ]
      },
      {
        "key": "4M27_Nuneaton",
        "headcode": "4M27",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 12:41",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:41",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN06:30 3 LATE)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=11:41&tt=13:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780486880.200638,
        "files": [
          "4M27_Nuneaton_01.png",
          "4M27_Nuneaton_02.png",
          "4M27_Nuneaton_03.png",
          "4M27_Nuneaton_04.png",
          "4M27_Nuneaton_05.png",
          "4M27_Nuneaton_06.png",
          "4M27_Nuneaton_07.png",
          "4M27_Nuneaton_08.png",
          "4M27_Nuneaton_09.png",
          "4M27_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:33",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780486485.718049,
        "files": [
          "4M07_Watford_01.png",
          "4M07_Watford_02.png",
          "4M07_Watford_03.png",
          "4M07_Watford_04.png",
          "4M07_Watford_05.png",
          "4M07_Watford_06.png",
          "4M07_Watford_07.png",
          "4M07_Watford_08.png",
          "4M07_Watford_09.png",
          "4M07_Watford_10.png"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:23",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:23",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD ((no report))",
        "locos": [
          "60055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=11:23&tt=13:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780486192.098149,
        "files": [
          "6M51_Newbury_01.png",
          "6M51_Newbury_02.png",
          "6M51_Newbury_03.png",
          "6M51_Newbury_04.png",
          "6M51_Newbury_05.png",
          "6M51_Newbury_06.png",
          "6M51_Newbury_07.png",
          "6M51_Newbury_08.png",
          "6M51_Newbury_09.png",
          "6M51_Newbury_10.png"
        ]
      },
      {
        "key": "5Z21_Crewe",
        "headcode": "5Z21",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 12:32",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "12:32",
        "scheduled_time": "11:04",
        "notes": "ECS \u2014 CARLISLE UPPERBY TMD LSL \u2192 Crewe Holding Sidings ((no report))",
        "locos": [
          "37667"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/06/2026&tr=allDay&ft=11:32&tt=13:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780486127.770074,
        "files": [
          "5Z21_Crewe_01.png",
          "5Z21_Crewe_02.png",
          "5Z21_Crewe_03.png",
          "5Z21_Crewe_04.png",
          "5Z21_Crewe_05.png",
          "5Z21_Crewe_06.png",
          "5Z21_Crewe_07.png",
          "5Z21_Crewe_08.png",
          "5Z21_Crewe_09.png",
          "5Z21_Crewe_10.png"
        ]
      },
      {
        "key": "5Z47_Swinton",
        "headcode": "5Z47",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:20",
        "scheduled_time": "12:56",
        "notes": "ECS \u2014 Crewe Holding Sidings \u2192 Doncaster West Yard ((no report))",
        "locos": [
          "47805",
          "47810"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=11:20&tt=13:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780485401.494754,
        "files": [
          "5Z47_Swinton_01.png",
          "5Z47_Swinton_02.png",
          "5Z47_Swinton_03.png",
          "5Z47_Swinton_04.png",
          "5Z47_Swinton_05.png",
          "5Z47_Swinton_06.png",
          "5Z47_Swinton_07.png",
          "5Z47_Swinton_08.png",
          "5Z47_Swinton_09.png",
          "5Z47_Swinton_10.png"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780484541.263262,
        "files": [
          "4M52_Barking_01.png",
          "4M52_Barking_02.png",
          "4M52_Barking_03.png",
          "4M52_Barking_04.png",
          "4M52_Barking_05.png",
          "4M52_Barking_06.png",
          "4M52_Barking_07.png",
          "4M52_Barking_08.png",
          "4M52_Barking_09.png",
          "4M52_Barking_10.png"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:59",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:59",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=10:59&tt=12:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780484489.543703,
        "files": [
          "4O99_Swinton_01.png",
          "4O99_Swinton_02.png",
          "4O99_Swinton_03.png",
          "4O99_Swinton_04.png",
          "4O99_Swinton_05.png",
          "4O99_Swinton_06.png",
          "4O99_Swinton_07.png",
          "4O99_Swinton_08.png",
          "4O99_Swinton_09.png",
          "4O99_Swinton_10.png"
        ]
      },
      {
        "key": "6A18_Newbury",
        "headcode": "6A18",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:02",
        "scheduled_time": "13:45",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 OXFORD BANBURY ROAD (FLHH) ((no report))",
        "locos": [
          "59001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=11:02&tt=13:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780484444.309661,
        "files": [
          "6A18_Newbury_01.png",
          "6A18_Newbury_02.png",
          "6A18_Newbury_03.png",
          "6A18_Newbury_04.png",
          "6A18_Newbury_05.png",
          "6A18_Newbury_06.png",
          "6A18_Newbury_07.png",
          "6A18_Newbury_08.png",
          "6A18_Newbury_09.png",
          "6A18_Newbury_10.png"
        ]
      },
      {
        "key": "4L32_Nuneaton",
        "headcode": "4L32",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:57",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:57",
        "scheduled_time": "17:08",
        "notes": "Energy \u2014 Trafford Park Euro Terminal \u2192 Felixstowe North English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66126"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=10:57&tt=12:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780484185.440208,
        "files": [
          "4L32_Nuneaton_01.png",
          "4L32_Nuneaton_02.png",
          "4L32_Nuneaton_03.png",
          "4L32_Nuneaton_04.png",
          "4L32_Nuneaton_05.png",
          "4L32_Nuneaton_06.png",
          "4L32_Nuneaton_07.png",
          "4L32_Nuneaton_08.png",
          "4L32_Nuneaton_09.png",
          "4L32_Nuneaton_10.png"
        ]
      },
      {
        "key": "5Q41_Nuneaton",
        "headcode": "5Q41",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:51",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:51",
        "scheduled_time": "12:59",
        "notes": "ECS \u2014 Crewe Carriage Sidings \u2192 Euston ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=10:51&tt=12:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780483943.146794,
        "files": [
          "5Q41_Nuneaton_01.png",
          "5Q41_Nuneaton_02.png",
          "5Q41_Nuneaton_03.png",
          "5Q41_Nuneaton_04.png",
          "5Q41_Nuneaton_05.png",
          "5Q41_Nuneaton_06.png",
          "5Q41_Nuneaton_07.png",
          "5Q41_Nuneaton_08.png",
          "5Q41_Nuneaton_09.png",
          "5Q41_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M20_Nuneaton",
        "headcode": "4M20",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:44",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:44",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=10:44&tt=12:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780483605.178444,
        "files": [
          "4M20_Nuneaton_01.png",
          "4M20_Nuneaton_02.png",
          "4M20_Nuneaton_03.png",
          "4M20_Nuneaton_04.png",
          "4M20_Nuneaton_05.png",
          "4M20_Nuneaton_06.png",
          "4M20_Nuneaton_07.png",
          "4M20_Nuneaton_08.png",
          "4M20_Nuneaton_09.png",
          "4M20_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M31_Keighley",
        "headcode": "6M31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:41",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:41",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [
          "66758"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/06/2026&tr=allDay&ft=10:41&tt=12:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780483438.94091,
        "files": [
          "6M31_Keighley_01.png",
          "6M31_Keighley_02.png",
          "6M31_Keighley_03.png",
          "6M31_Keighley_04.png",
          "6M31_Keighley_05.png",
          "6M31_Keighley_06.png",
          "6M31_Keighley_07.png",
          "6M31_Keighley_08.png",
          "6M31_Keighley_09.png",
          "6M31_Keighley_10.png"
        ]
      },
      {
        "key": "5Z47_Chesterfield",
        "headcode": "5Z47",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 11:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:42",
        "scheduled_time": "12:56",
        "notes": "ECS \u2014 Crewe Holding Sidings \u2192 Doncaster West Yard ((no report))",
        "locos": [
          "47805",
          "47810"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=10:42&tt=12:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780483307.300511,
        "files": [
          "5Z47_Chesterfield_01.png",
          "5Z47_Chesterfield_02.png",
          "5Z47_Chesterfield_03.png",
          "5Z47_Chesterfield_04.png",
          "5Z47_Chesterfield_05.png",
          "5Z47_Chesterfield_06.png",
          "5Z47_Chesterfield_07.png",
          "5Z47_Chesterfield_08.png",
          "5Z47_Chesterfield_09.png",
          "5Z47_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M94_Watford",
        "headcode": "4M94",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:24",
        "scheduled_time": "13:20",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report))",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780482999.21539,
        "files": [
          "4M94_Watford_01.png",
          "4M94_Watford_02.png",
          "4M94_Watford_03.png",
          "4M94_Watford_04.png",
          "4M94_Watford_05.png",
          "4M94_Watford_06.png",
          "4M94_Watford_07.png",
          "4M94_Watford_08.png",
          "4M94_Watford_09.png",
          "4M94_Watford_10.png"
        ]
      },
      {
        "key": "6M60_Peterborough",
        "headcode": "6M60",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 11:25",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:25",
        "scheduled_time": "13:36",
        "notes": "Departmental \u2014 Whitemoor Local Distribution Centre \u2192 Mountsorrell GB Railfreight ((no report))",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=10:25&tt=12:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780482620.245107,
        "files": [
          "6M60_Peterborough_01.png",
          "6M60_Peterborough_02.png",
          "6M60_Peterborough_03.png",
          "6M60_Peterborough_04.png",
          "6M60_Peterborough_05.png",
          "6M60_Peterborough_06.png",
          "6M60_Peterborough_07.png",
          "6M60_Peterborough_08.png",
          "6M60_Peterborough_09.png",
          "6M60_Peterborough_10.png"
        ]
      },
      {
        "key": "6F95_Bredon",
        "headcode": "6F95",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 11:24",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:24",
        "scheduled_time": "15:42",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 KETTON WARD SDG GBRF ((no report))",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780482440.092527,
        "files": [
          "6F95_Bredon_01.png",
          "6F95_Bredon_02.png",
          "6F95_Bredon_03.png",
          "6F95_Bredon_04.png",
          "6F95_Bredon_05.png",
          "6F95_Bredon_06.png",
          "6F95_Bredon_07.png",
          "6F95_Bredon_08.png",
          "6F95_Bredon_09.png",
          "6F95_Bredon_10.png"
        ]
      },
      {
        "key": "6C52_Newbury",
        "headcode": "6C52",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 11:24",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:24",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780482308.298296,
        "files": [
          "6C52_Newbury_01.png",
          "6C52_Newbury_02.png",
          "6C52_Newbury_03.png",
          "6C52_Newbury_04.png",
          "6C52_Newbury_05.png",
          "6C52_Newbury_06.png",
          "6C52_Newbury_07.png",
          "6C52_Newbury_08.png",
          "6C52_Newbury_09.png",
          "6C52_Newbury_10.png"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780482276.684091,
        "files": [
          "4L60_Watford_01.png",
          "4L60_Watford_02.png",
          "4L60_Watford_03.png",
          "4L60_Watford_04.png",
          "4L60_Watford_05.png",
          "4L60_Watford_06.png",
          "4L60_Watford_07.png",
          "4L60_Watford_08.png",
          "4L60_Watford_09.png",
          "4L60_Watford_10.png"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 11:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:19",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP CREWE SIG. IL3016/904306:34 8 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=10:19&tt=12:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780482160.544044,
        "files": [
          "4O14_Basingstoke_01.png",
          "4O14_Basingstoke_02.png",
          "4O14_Basingstoke_03.png",
          "4O14_Basingstoke_04.png",
          "4O14_Basingstoke_05.png",
          "4O14_Basingstoke_06.png",
          "4O14_Basingstoke_07.png",
          "4O14_Basingstoke_08.png",
          "4O14_Basingstoke_09.png",
          "4O14_Basingstoke_10.png"
        ]
      },
      {
        "key": "4V44_Nuneaton",
        "headcode": "4V44",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:17",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:17",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=10:17&tt=12:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780482055.117943,
        "files": [
          "4V44_Nuneaton_01.png",
          "4V44_Nuneaton_02.png",
          "4V44_Nuneaton_03.png",
          "4V44_Nuneaton_04.png",
          "4V44_Nuneaton_05.png",
          "4V44_Nuneaton_06.png",
          "4V44_Nuneaton_07.png",
          "4V44_Nuneaton_08.png",
          "4V44_Nuneaton_09.png",
          "4V44_Nuneaton_10.png"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:14",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:14",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP KINGSBURY JUNCTION06:38 4 LATE)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=10:14&tt=12:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780481772.699229,
        "files": [
          "4L24_Barking_01.png",
          "4L24_Barking_02.png",
          "4L24_Barking_03.png",
          "4L24_Barking_04.png",
          "4L24_Barking_05.png",
          "4L24_Barking_06.png",
          "4L24_Barking_07.png",
          "4L24_Barking_08.png",
          "4L24_Barking_09.png",
          "4L24_Barking_10.png"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 11:10",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:10",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC ((no report))",
        "locos": [
          "66019"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=10:10&tt=12:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780481514.61048,
        "files": [
          "4M82_Peterborough_01.png",
          "4M82_Peterborough_02.png",
          "4M82_Peterborough_03.png",
          "4M82_Peterborough_04.png",
          "4M82_Peterborough_05.png",
          "4M82_Peterborough_06.png",
          "4M82_Peterborough_07.png",
          "4M82_Peterborough_08.png",
          "4M82_Peterborough_09.png",
          "4M82_Peterborough_10.png"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:38",
        "scheduled_time": "12:02",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe ((no report))",
        "locos": [
          "66957"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=09:38&tt=11:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780480896.375715,
        "files": [
          "6M58_Barking_01.png",
          "6M58_Barking_02.png",
          "6M58_Barking_03.png",
          "6M58_Barking_04.png",
          "6M58_Barking_05.png",
          "6M58_Barking_06.png",
          "6M58_Barking_07.png",
          "6M58_Barking_08.png",
          "6M58_Barking_09.png",
          "6M58_Barking_10.png"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:50",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:50",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP SPEKE JN05:54 4 LATE)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=09:50&tt=11:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780480568.615291,
        "files": [
          "4L05_Peterborough_01.png",
          "4L05_Peterborough_02.png",
          "4L05_Peterborough_03.png",
          "4L05_Peterborough_04.png",
          "4L05_Peterborough_05.png",
          "4L05_Peterborough_06.png",
          "4L05_Peterborough_07.png",
          "4L05_Peterborough_08.png",
          "4L05_Peterborough_09.png",
          "4L05_Peterborough_10.png"
        ]
      },
      {
        "key": "4O38_Nuneaton",
        "headcode": "4O38",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 10:38",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:38",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=09:38&tt=11:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780479639.866456,
        "files": [
          "4O38_Nuneaton_01.png",
          "4O38_Nuneaton_02.png",
          "4O38_Nuneaton_03.png",
          "4O38_Nuneaton_04.png",
          "4O38_Nuneaton_05.png",
          "4O38_Nuneaton_06.png",
          "4O38_Nuneaton_07.png",
          "4O38_Nuneaton_08.png",
          "4O38_Nuneaton_09.png",
          "4O38_Nuneaton_10.png"
        ]
      },
      {
        "key": "6M45_Watford",
        "headcode": "6M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:34",
        "scheduled_time": "12:49",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Daventry International Rail Freight Terminal Reception RfD ((no report))",
        "locos": [
          "66097"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=09:34&tt=11:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780479342.689206,
        "files": [
          "6M45_Watford_01.png",
          "6M45_Watford_02.png",
          "6M45_Watford_03.png",
          "6M45_Watford_04.png",
          "6M45_Watford_05.png",
          "6M45_Watford_06.png",
          "6M45_Watford_07.png",
          "6M45_Watford_08.png",
          "6M45_Watford_09.png",
          "6M45_Watford_10.png"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:30",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=09:30&tt=11:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780479116.680549,
        "files": [
          "4M07_Barking_01.png",
          "4M07_Barking_02.png",
          "4M07_Barking_03.png",
          "4M07_Barking_04.png",
          "4M07_Barking_05.png",
          "4M07_Barking_06.png",
          "4M07_Barking_07.png",
          "4M07_Barking_08.png",
          "4M07_Barking_09.png",
          "4M07_Barking_10.png"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:23",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:23",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=09:23&tt=11:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780478865.466529,
        "files": [
          "6A40_Newbury_01.png",
          "6A40_Newbury_02.png",
          "6A40_Newbury_03.png",
          "6A40_Newbury_04.png",
          "6A40_Newbury_05.png",
          "6A40_Newbury_06.png",
          "6A40_Newbury_07.png",
          "6A40_Newbury_08.png",
          "6A40_Newbury_09.png",
          "6A40_Newbury_10.png"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:24",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP CREWE S S NORTH06:39 5 EARLY)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=09:24&tt=11:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780478729.905456,
        "files": [
          "4L58_Watford_01.png",
          "4L58_Watford_02.png",
          "4L58_Watford_03.png",
          "4L58_Watford_04.png",
          "4L58_Watford_05.png",
          "4L58_Watford_06.png",
          "4L58_Watford_07.png",
          "4L58_Watford_08.png",
          "4L58_Watford_09.png",
          "4L58_Watford_10.png"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:17",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:17",
        "scheduled_time": "12:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP KENNINGTON JN POINTS HEATERS03:19 10 LATE)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=09:17&tt=11:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780478353.887054,
        "files": [
          "4M32_Banbury_01.png",
          "4M32_Banbury_02.png",
          "4M32_Banbury_03.png",
          "4M32_Banbury_04.png",
          "4M32_Banbury_05.png",
          "4M32_Banbury_06.png",
          "4M32_Banbury_07.png",
          "4M32_Banbury_08.png",
          "4M32_Banbury_09.png",
          "4M32_Banbury_10.png"
        ]
      },
      {
        "key": "4E81_Peterborough",
        "headcode": "4E81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:15",
        "scheduled_time": "12:08",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Doncaster Europort Freightliner (DEP IPSWICH BOSS HALL JN06:22 12 EARLY)",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=09:15&tt=11:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780478236.443045,
        "files": [
          "4E81_Peterborough_01.png",
          "4E81_Peterborough_02.png",
          "4E81_Peterborough_03.png",
          "4E81_Peterborough_04.png",
          "4E81_Peterborough_05.png",
          "4E81_Peterborough_06.png",
          "4E81_Peterborough_07.png",
          "4E81_Peterborough_08.png",
          "4E81_Peterborough_09.png",
          "4E81_Peterborough_10.png"
        ]
      },
      {
        "key": "6G65_Chesterfield",
        "headcode": "6G65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 10:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:07",
        "scheduled_time": "13:21",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Walsall Freight Terminal ((no report))",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=09:07&tt=11:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780477775.402058,
        "files": [
          "6G65_Chesterfield_01.png",
          "6G65_Chesterfield_02.png",
          "6G65_Chesterfield_03.png",
          "6G65_Chesterfield_04.png",
          "6G65_Chesterfield_05.png",
          "6G65_Chesterfield_06.png",
          "6G65_Chesterfield_07.png",
          "6G65_Chesterfield_08.png",
          "6G65_Chesterfield_09.png",
          "6G65_Chesterfield_10.png"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP KINGSBURY JUNCTION06:38 4 LATE)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780477618.059291,
        "files": [
          "4L24_Watford_01.png",
          "4L24_Watford_02.png",
          "4L24_Watford_03.png",
          "4L24_Watford_04.png",
          "4L24_Watford_05.png",
          "4L24_Watford_06.png",
          "4L24_Watford_07.png",
          "4L24_Watford_08.png",
          "4L24_Watford_09.png",
          "4L24_Watford_10.png"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:53",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=08:53&tt=10:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780476985.388884,
        "files": [
          "4M20_Watford_01.png",
          "4M20_Watford_02.png",
          "4M20_Watford_03.png",
          "4M20_Watford_04.png",
          "4M20_Watford_05.png",
          "4M20_Watford_06.png",
          "4M20_Watford_07.png",
          "4M20_Watford_08.png",
          "4M20_Watford_09.png",
          "4M20_Watford_10.png"
        ]
      },
      {
        "key": "0E23_Swinton",
        "headcode": "0E23",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:47",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:47",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard ((no report))",
        "locos": [
          "66129"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=08:47&tt=10:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780476513.585217,
        "files": [
          "0E23_Swinton_01.png",
          "0E23_Swinton_02.png",
          "0E23_Swinton_03.png",
          "0E23_Swinton_04.png",
          "0E23_Swinton_05.png",
          "0E23_Swinton_06.png",
          "0E23_Swinton_07.png",
          "0E23_Swinton_08.png",
          "0E23_Swinton_09.png",
          "0E23_Swinton_10.png"
        ]
      },
      {
        "key": "4L60_Nuneaton",
        "headcode": "4L60",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:47",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:47",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=08:47&tt=10:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780476379.786474,
        "files": [
          "4L60_Nuneaton_01.png",
          "4L60_Nuneaton_02.png",
          "4L60_Nuneaton_03.png",
          "4L60_Nuneaton_04.png",
          "4L60_Nuneaton_05.png",
          "4L60_Nuneaton_06.png",
          "4L60_Nuneaton_07.png",
          "4L60_Nuneaton_08.png",
          "4L60_Nuneaton_09.png",
          "4L60_Nuneaton_10.png"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:32",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:32",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP CREWE SIG. IL3016/904306:34 8 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=08:32&tt=10:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780475525.700044,
        "files": [
          "4O14_Banbury_01.png",
          "4O14_Banbury_02.png",
          "4O14_Banbury_03.png",
          "4O14_Banbury_04.png",
          "4O14_Banbury_05.png",
          "4O14_Banbury_06.png",
          "4O14_Banbury_07.png",
          "4O14_Banbury_08.png",
          "4O14_Banbury_09.png",
          "4O14_Banbury_10.png"
        ]
      },
      {
        "key": "6D75_Doncaster",
        "headcode": "6D75",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:27",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "09:33",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [
          "66765"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=08:27&tt=10:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780475147.745166,
        "files": [
          "6D75_Doncaster_01.png",
          "6D75_Doncaster_02.png",
          "6D75_Doncaster_03.png",
          "6D75_Doncaster_04.png",
          "6D75_Doncaster_05.png",
          "6D75_Doncaster_06.png",
          "6D75_Doncaster_07.png",
          "6D75_Doncaster_08.png",
          "6D75_Doncaster_09.png",
          "6D75_Doncaster_10.png"
        ]
      },
      {
        "key": "4H43_Nuneaton",
        "headcode": "4H43",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:16",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:16",
        "scheduled_time": "13:39",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=08:16&tt=10:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780474596.753115,
        "files": [
          "4H43_Nuneaton_01.png",
          "4H43_Nuneaton_02.png",
          "4H43_Nuneaton_03.png",
          "4H43_Nuneaton_04.png",
          "4H43_Nuneaton_05.png",
          "4H43_Nuneaton_06.png",
          "4H43_Nuneaton_07.png",
          "4H43_Nuneaton_08.png",
          "4H43_Nuneaton_09.png",
          "4H43_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M07_Nuneaton",
        "headcode": "4M07",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 09:04",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:04",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP ELY NORTH JN06:32 3 LATE)",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=08:04&tt=10:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780473941.457087,
        "files": [
          "4M07_Nuneaton_01.png",
          "4M07_Nuneaton_02.png",
          "4M07_Nuneaton_03.png",
          "4M07_Nuneaton_04.png",
          "4M07_Nuneaton_05.png",
          "4M07_Nuneaton_06.png",
          "4M07_Nuneaton_07.png",
          "4M07_Nuneaton_08.png",
          "4M07_Nuneaton_09.png",
          "4M07_Nuneaton_10.png"
        ]
      },
      {
        "key": "6Z34_Nuneaton",
        "headcode": "6Z34",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:56",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:56",
        "scheduled_time": "11:07",
        "notes": "Construction \u2014 SMALL HEATH CALEDONIA YARD \u2192 Banbury Reservoir Redland Aggregates ((no report))",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=07:56&tt=09:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780473669.549011,
        "files": [
          "6Z34_Nuneaton_01.png",
          "6Z34_Nuneaton_02.png",
          "6Z34_Nuneaton_03.png",
          "6Z34_Nuneaton_04.png",
          "6Z34_Nuneaton_05.png",
          "6Z34_Nuneaton_06.png",
          "6Z34_Nuneaton_07.png",
          "6Z34_Nuneaton_08.png",
          "6Z34_Nuneaton_09.png",
          "6Z34_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E08_Doncaster",
        "headcode": "4E08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:47",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:47",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight (ARR HOLME06:29 3 EARLY)",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=07:47&tt=09:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780473412.688673,
        "files": [
          "4E08_Doncaster_01.png",
          "4E08_Doncaster_02.png",
          "4E08_Doncaster_03.png",
          "4E08_Doncaster_04.png",
          "4E08_Doncaster_05.png",
          "4E08_Doncaster_06.png",
          "4E08_Doncaster_07.png",
          "4E08_Doncaster_08.png",
          "4E08_Doncaster_09.png",
          "4E08_Doncaster_10.png"
        ]
      },
      {
        "key": "6H12_York_North",
        "headcode": "6H12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 08:46",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:46",
        "scheduled_time": "10:17",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Drax AES GB Railfreight (DEP BOLDON NORTH JUNCTION06:36 1 LATE)",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=03/06/2026&tr=allDay&ft=07:46&tt=09:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780473083.621583,
        "files": [
          "6H12_York_North_01.png",
          "6H12_York_North_02.png",
          "6H12_York_North_03.png",
          "6H12_York_North_04.png",
          "6H12_York_North_05.png",
          "6H12_York_North_06.png",
          "6H12_York_North_07.png",
          "6H12_York_North_08.png",
          "6H12_York_North_09.png",
          "6H12_York_North_10.png"
        ]
      },
      {
        "key": "4O46_Basingstoke",
        "headcode": "4O46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 08:45",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:45",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (DEP FENNY COMPTON06:38 ON TIME)",
        "locos": [
          "66785"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=07:45&tt=09:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780472675.0842,
        "files": [
          "4O46_Basingstoke_01.png",
          "4O46_Basingstoke_02.png",
          "4O46_Basingstoke_03.png",
          "4O46_Basingstoke_04.png",
          "4O46_Basingstoke_05.png",
          "4O46_Basingstoke_06.png",
          "4O46_Basingstoke_07.png",
          "4O46_Basingstoke_08.png",
          "4O46_Basingstoke_09.png",
          "4O46_Basingstoke_10.png"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:21",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:21",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:07 33 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=07:21&tt=09:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780471478.683868,
        "files": [
          "6V93_Barking_01.png",
          "6V93_Barking_02.png",
          "6V93_Barking_03.png",
          "6V93_Barking_04.png",
          "6V93_Barking_05.png",
          "6V93_Barking_06.png",
          "6V93_Barking_07.png",
          "6V93_Barking_08.png",
          "6V93_Barking_09.png",
          "6V93_Barking_10.png"
        ]
      },
      {
        "key": "6L56_Chesterfield",
        "headcode": "6L56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:21",
        "scheduled_time": "12:28",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul (DEP SOUTH JUNCTION06:36 6 EARLY)",
        "locos": [
          "66613"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=07:21&tt=09:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780471402.303209,
        "files": [
          "6L56_Chesterfield_01.png",
          "6L56_Chesterfield_02.png",
          "6L56_Chesterfield_03.png",
          "6L56_Chesterfield_04.png",
          "6L56_Chesterfield_05.png",
          "6L56_Chesterfield_06.png",
          "6L56_Chesterfield_07.png",
          "6L56_Chesterfield_08.png",
          "6L56_Chesterfield_09.png",
          "6L56_Chesterfield_10.png"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:18",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP SHEET STORES JN06:42 17 EARLY)",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/06/2026&tr=allDay&ft=07:18&tt=09:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780471179.377771,
        "files": [
          "4E91_Swinton_01.png",
          "4E91_Swinton_02.png",
          "4E91_Swinton_03.png",
          "4E91_Swinton_04.png",
          "4E91_Swinton_05.png",
          "4E91_Swinton_06.png",
          "4E91_Swinton_07.png",
          "4E91_Swinton_08.png",
          "4E91_Swinton_09.png",
          "4E91_Swinton_10.png"
        ]
      },
      {
        "key": "4M20_Barking",
        "headcode": "4M20",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:09",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:09",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=07:09&tt=09:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780470519.188221,
        "files": [
          "4M20_Barking_01.png",
          "4M20_Barking_02.png",
          "4M20_Barking_03.png",
          "4M20_Barking_04.png",
          "4M20_Barking_05.png",
          "4M20_Barking_06.png",
          "4M20_Barking_07.png",
          "4M20_Barking_08.png",
          "4M20_Barking_09.png",
          "4M20_Barking_10.png"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 08:01",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:01",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR SIGNAL E8106:37 ON TIME)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=07:01&tt=09:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780470161.681349,
        "files": [
          "4M96_Basingstoke_01.png",
          "4M96_Basingstoke_02.png",
          "4M96_Basingstoke_03.png",
          "4M96_Basingstoke_04.png",
          "4M96_Basingstoke_05.png",
          "4M96_Basingstoke_06.png",
          "4M96_Basingstoke_07.png",
          "4M96_Basingstoke_08.png",
          "4M96_Basingstoke_09.png",
          "4M96_Basingstoke_10.png"
        ]
      },
      {
        "key": "6O98_Newbury",
        "headcode": "6O98",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 07:56",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:56",
        "scheduled_time": "12:20",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 ALLINGTON HANSON AGG (DEP CLINK ROAD JN06:40 12 LATE)",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/06/2026&tr=allDay&ft=06:56&tt=08:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780469748.101069,
        "files": [
          "6O98_Newbury_01.png",
          "6O98_Newbury_02.png",
          "6O98_Newbury_03.png",
          "6O98_Newbury_04.png",
          "6O98_Newbury_05.png",
          "6O98_Newbury_06.png",
          "6O98_Newbury_07.png",
          "6O98_Newbury_08.png",
          "6O98_Newbury_09.png",
          "6O98_Newbury_10.png"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:52",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (ARR LONG BUCKBY06:33 6 EARLY)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=06:52&tt=08:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780469399.179454,
        "files": [
          "4L49_Watford_01.png",
          "4L49_Watford_02.png",
          "4L49_Watford_03.png",
          "4L49_Watford_04.png",
          "4L49_Watford_05.png",
          "4L49_Watford_06.png",
          "4L49_Watford_07.png",
          "4L49_Watford_08.png",
          "4L49_Watford_09.png",
          "4L49_Watford_10.png"
        ]
      },
      {
        "key": "4M61_Nuneaton",
        "headcode": "4M61",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 07:29",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:29",
        "scheduled_time": "10:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF (ARR NORTHAMPTON BAY06:40 10 LATE)",
        "locos": [
          "66797"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=06:29&tt=08:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780468214.104664,
        "files": [
          "4M61_Nuneaton_01.png",
          "4M61_Nuneaton_02.png",
          "4M61_Nuneaton_03.png",
          "4M61_Nuneaton_04.png",
          "4M61_Nuneaton_05.png",
          "4M61_Nuneaton_06.png",
          "4M61_Nuneaton_07.png",
          "4M61_Nuneaton_08.png",
          "4M61_Nuneaton_09.png",
          "4M61_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M95_Nuneaton",
        "headcode": "4M95",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 07:19",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:19",
        "scheduled_time": "12:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP LEAMINGTON SPA06:41 1 EARLY)",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=06:19&tt=08:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780467981.518933,
        "files": [
          "4M95_Nuneaton_01.png",
          "4M95_Nuneaton_02.png",
          "4M95_Nuneaton_03.png",
          "4M95_Nuneaton_04.png",
          "4M95_Nuneaton_05.png",
          "4M95_Nuneaton_06.png",
          "4M95_Nuneaton_07.png",
          "4M95_Nuneaton_08.png",
          "4M95_Nuneaton_09.png",
          "4M95_Nuneaton_10.png"
        ]
      },
      {
        "key": "4M83_Nuneaton",
        "headcode": "4M83",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 07:16",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:16",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP LONG BUCKBY06:35 9 LATE)",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=06:16&tt=08:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780467477.376716,
        "files": [
          "4M83_Nuneaton_01.png",
          "4M83_Nuneaton_02.png",
          "4M83_Nuneaton_03.png",
          "4M83_Nuneaton_04.png",
          "4M83_Nuneaton_05.png",
          "4M83_Nuneaton_06.png",
          "4M83_Nuneaton_07.png",
          "4M83_Nuneaton_08.png",
          "4M83_Nuneaton_09.png",
          "4M83_Nuneaton_10.png"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 07:11",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:11",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (ARR WINCHESTER06:38 2 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=06:11&tt=08:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780467191.93792,
        "files": [
          "4E36_Basingstoke_01.png",
          "4E36_Basingstoke_02.png",
          "4E36_Basingstoke_03.png",
          "4E36_Basingstoke_04.png",
          "4E36_Basingstoke_05.png",
          "4E36_Basingstoke_06.png",
          "4E36_Basingstoke_07.png",
          "4E36_Basingstoke_08.png",
          "4E36_Basingstoke_09.png",
          "4E36_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:05",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:05",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP LEDBURN JUNCTION06:37 2 LATE)",
        "locos": [
          "66760"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/06/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780466678.885693,
        "files": [
          "4L66_Watford_01.png",
          "4L66_Watford_02.png",
          "4L66_Watford_03.png",
          "4L66_Watford_04.png",
          "4L66_Watford_05.png",
          "4L66_Watford_06.png",
          "4L66_Watford_07.png",
          "4L66_Watford_08.png",
          "4L66_Watford_09.png",
          "4L66_Watford_10.png"
        ]
      },
      {
        "key": "4E08_Peterborough",
        "headcode": "4E08",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 06:57",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:57",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight (ARR HOLME06:29 3 EARLY)",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=05:57&tt=07:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780466258.946414,
        "files": [
          "4E08_Peterborough_01.png",
          "4E08_Peterborough_02.png",
          "4E08_Peterborough_03.png",
          "4E08_Peterborough_04.png",
          "4E08_Peterborough_05.png",
          "4E08_Peterborough_06.png",
          "4E08_Peterborough_07.png",
          "4E08_Peterborough_08.png",
          "4E08_Peterborough_09.png",
          "4E08_Peterborough_10.png"
        ]
      },
      {
        "key": "6S43_Beattock",
        "headcode": "6S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 06:54",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:54",
        "scheduled_time": "10:11",
        "notes": "Flasks \u2014 Kingmoor Siding DRS \u2192 Torness Power Station (DEP SIGNAL MC86306:26 6 EARLY)",
        "locos": [
          "68001",
          "68008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/06/2026&tr=allDay&ft=05:54&tt=07:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780466232.450156,
        "files": [
          "6S43_Beattock_01.png",
          "6S43_Beattock_02.png",
          "6S43_Beattock_03.png",
          "6S43_Beattock_04.png",
          "6S43_Beattock_05.png",
          "6S43_Beattock_06.png",
          "6S43_Beattock_07.png",
          "6S43_Beattock_08.png",
          "6S43_Beattock_09.png",
          "6S43_Beattock_10.png"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 06:43",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:43",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP KINGS DYKE06:39 1 EARLY)",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=05:43&tt=07:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780465665.766012,
        "files": [
          "4E14_Peterborough_01.png",
          "4E14_Peterborough_02.png",
          "4E14_Peterborough_03.png",
          "4E14_Peterborough_04.png",
          "4E14_Peterborough_05.png",
          "4E14_Peterborough_06.png",
          "4E14_Peterborough_07.png",
          "4E14_Peterborough_08.png",
          "4E14_Peterborough_09.png",
          "4E14_Peterborough_10.png"
        ]
      },
      {
        "key": "6M25_Keighley",
        "headcode": "6M25",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:28",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:28",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/06/2026&tr=allDay&ft=05:28&tt=07:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780464649.959773,
        "files": [
          "6M25_Keighley_01.png",
          "6M25_Keighley_02.png",
          "6M25_Keighley_03.png",
          "6M25_Keighley_04.png",
          "6M25_Keighley_05.png",
          "6M25_Keighley_06.png",
          "6M25_Keighley_07.png",
          "6M25_Keighley_08.png",
          "6M25_Keighley_09.png",
          "6M25_Keighley_10.png"
        ]
      },
      {
        "key": "4M42_Nuneaton",
        "headcode": "4M42",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 06:16",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:16",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=05:16&tt=07:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780464052.278004,
        "files": [
          "4M42_Nuneaton_01.png",
          "4M42_Nuneaton_02.png",
          "4M42_Nuneaton_03.png",
          "4M42_Nuneaton_04.png",
          "4M42_Nuneaton_05.png",
          "4M42_Nuneaton_06.png",
          "4M42_Nuneaton_07.png",
          "4M42_Nuneaton_08.png",
          "4M42_Nuneaton_09.png",
          "4M42_Nuneaton_10.png"
        ]
      },
      {
        "key": "6S99_Beattock",
        "headcode": "6S99",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 06:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:14",
        "scheduled_time": "21:09",
        "notes": "Flasks \u2014 Kingmoor Siding DRS \u2192 Georgemas Junction Civil Engineer's Siding ((no report))",
        "locos": [
          "68007",
          "68006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/06/2026&tr=allDay&ft=05:14&tt=07:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780463731.037928,
        "files": [
          "6S99_Beattock_01.png",
          "6S99_Beattock_02.png",
          "6S99_Beattock_03.png",
          "6S99_Beattock_04.png",
          "6S99_Beattock_05.png",
          "6S99_Beattock_06.png",
          "6S99_Beattock_07.png",
          "6S99_Beattock_08.png",
          "6S99_Beattock_09.png",
          "6S99_Beattock_10.png"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:03",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:03",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report))",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/06/2026&tr=allDay&ft=05:03&tt=07:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780463104.746829,
        "files": [
          "6M78_Keighley_01.png",
          "6M78_Keighley_02.png",
          "6M78_Keighley_03.png",
          "6M78_Keighley_04.png",
          "6M78_Keighley_05.png",
          "6M78_Keighley_06.png",
          "6M78_Keighley_07.png",
          "6M78_Keighley_08.png",
          "6M78_Keighley_09.png",
          "6M78_Keighley_10.png"
        ]
      },
      {
        "key": "0Z65_Derby",
        "headcode": "0Z65",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 05:53",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:53",
        "scheduled_time": "07:33",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Soho Light Maintenance Depot ((no report))",
        "locos": [
          "37512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=03/06/2026&tr=allDay&ft=04:53&tt=06:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780463025.839019,
        "files": [
          "0Z65_Derby_01.png",
          "0Z65_Derby_02.png",
          "0Z65_Derby_03.png",
          "0Z65_Derby_04.png",
          "0Z65_Derby_05.png",
          "0Z65_Derby_06.png",
          "0Z65_Derby_07.png",
          "0Z65_Derby_08.png",
          "0Z65_Derby_09.png",
          "0Z65_Derby_10.png"
        ]
      },
      {
        "key": "4M15_Nuneaton",
        "headcode": "4M15",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 05:44",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:44",
        "scheduled_time": "05:44",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 Hams Hall GB Railfreight (DEP TRIMLEY00:01 3 EARLY)",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=03/06/2026&tr=allDay&ft=04:44&tt=06:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780462162.749084,
        "files": [
          "4M15_Nuneaton_01.png",
          "4M15_Nuneaton_02.png",
          "4M15_Nuneaton_03.png",
          "4M15_Nuneaton_04.png",
          "4M15_Nuneaton_05.png",
          "4M15_Nuneaton_06.png",
          "4M15_Nuneaton_07.png",
          "4M15_Nuneaton_08.png",
          "4M15_Nuneaton_09.png",
          "4M15_Nuneaton_10.png"
        ]
      },
      {
        "key": "6L56_Barking",
        "headcode": "6L56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:30",
        "scheduled_time": "08:03",
        "notes": "Sand \u2014 Arpley Sidings \u2192 Tilbury Container Services English Welsh & Scottish Railway (ARR WINSFORD00:03 22 LATE)",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=04:30&tt=06:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780461210.147217,
        "files": [
          "6L56_Barking_01.png",
          "6L56_Barking_02.png",
          "6L56_Barking_03.png",
          "6L56_Barking_04.png",
          "6L56_Barking_05.png",
          "6L56_Barking_06.png",
          "6L56_Barking_07.png",
          "6L56_Barking_08.png",
          "6L56_Barking_09.png",
          "6L56_Barking_10.png"
        ]
      },
      {
        "key": "6L46_Peterborough",
        "headcode": "6L46",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:06",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:06",
        "scheduled_time": "06:41\u00bd",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Chesterton Redland Siding ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/06/2026&tr=allDay&ft=04:06&tt=06:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780460229.18543,
        "files": [
          "6L46_Peterborough_01.png",
          "6L46_Peterborough_02.png",
          "6L46_Peterborough_03.png",
          "6L46_Peterborough_04.png",
          "6L46_Peterborough_05.png",
          "6L46_Peterborough_06.png",
          "6L46_Peterborough_07.png",
          "6L46_Peterborough_08.png",
          "6L46_Peterborough_09.png",
          "6L46_Peterborough_10.png"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 05:12",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:12",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=04:12&tt=06:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780459978.840643,
        "files": [
          "4O22_Banbury_01.png",
          "4O22_Banbury_02.png",
          "4O22_Banbury_03.png",
          "4O22_Banbury_04.png",
          "4O22_Banbury_05.png",
          "4O22_Banbury_06.png",
          "4O22_Banbury_07.png",
          "4O22_Banbury_08.png",
          "4O22_Banbury_09.png",
          "4O22_Banbury_10.png"
        ]
      },
      {
        "key": "6M93_Chesterfield",
        "headcode": "6M93",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 05:04",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:04",
        "scheduled_time": "05:36",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=04:04&tt=06:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780459411.594749,
        "files": [
          "6M93_Chesterfield_01.png",
          "6M93_Chesterfield_02.png",
          "6M93_Chesterfield_03.png",
          "6M93_Chesterfield_04.png",
          "6M93_Chesterfield_05.png",
          "6M93_Chesterfield_06.png",
          "6M93_Chesterfield_07.png",
          "6M93_Chesterfield_08.png",
          "6M93_Chesterfield_09.png",
          "6M93_Chesterfield_10.png"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:54",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:54",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY23:58 3 LATE)",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=03:54&tt=05:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780459025.683665,
        "files": [
          "4L47_Barking_01.png",
          "4L47_Barking_02.png",
          "4L47_Barking_03.png",
          "4L47_Barking_04.png",
          "4L47_Barking_05.png",
          "4L47_Barking_06.png",
          "4L47_Barking_07.png",
          "4L47_Barking_08.png",
          "4L47_Barking_09.png",
          "4L47_Barking_10.png"
        ]
      },
      {
        "key": "4S88_Beattock",
        "headcode": "4S88",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 04:39",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:39",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP MADELEY (STAFFS)23:55 7 LATE)",
        "locos": [
          "90015",
          "90041"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/06/2026&tr=allDay&ft=03:39&tt=05:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780458075.344368,
        "files": [
          "4S88_Beattock_01.png",
          "4S88_Beattock_02.png",
          "4S88_Beattock_03.png",
          "4S88_Beattock_04.png",
          "4S88_Beattock_05.png",
          "4S88_Beattock_06.png",
          "4S88_Beattock_07.png",
          "4S88_Beattock_08.png",
          "4S88_Beattock_09.png",
          "4S88_Beattock_10.png"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:26",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP MARGAM HEOLKEY-Y-DELIAD23:37 22 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/06/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780457327.069899,
        "files": [
          "6M11_Bredon_01.png",
          "6M11_Bredon_02.png",
          "6M11_Bredon_03.png",
          "6M11_Bredon_04.png",
          "6M11_Bredon_05.png",
          "6M11_Bredon_06.png",
          "6M11_Bredon_07.png",
          "6M11_Bredon_08.png",
          "6M11_Bredon_09.png",
          "6M11_Bredon_10.png"
        ]
      },
      {
        "key": "6E49_Chesterfield",
        "headcode": "6E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:16",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:16",
        "scheduled_time": "04:13",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP SEVERN TUNNEL JUNCTION23:58 7 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=03:16&tt=05:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780456634.538698,
        "files": [
          "6E49_Chesterfield_01.png",
          "6E49_Chesterfield_02.png",
          "6E49_Chesterfield_03.png",
          "6E49_Chesterfield_04.png",
          "6E49_Chesterfield_05.png",
          "6E49_Chesterfield_06.png",
          "6E49_Chesterfield_07.png",
          "6E49_Chesterfield_08.png",
          "6E49_Chesterfield_09.png",
          "6E49_Chesterfield_10.png"
        ]
      },
      {
        "key": "4O46_Crewe",
        "headcode": "4O46",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:59",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "03:59",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [
          "66785"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/06/2026&tr=allDay&ft=02:59&tt=04:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780455907.574666,
        "files": [
          "4O46_Crewe_01.png",
          "4O46_Crewe_02.png",
          "4O46_Crewe_03.png",
          "4O46_Crewe_04.png",
          "4O46_Crewe_05.png",
          "4O46_Crewe_06.png",
          "4O46_Crewe_07.png",
          "4O46_Crewe_08.png",
          "4O46_Crewe_09.png",
          "4O46_Crewe_10.png"
        ]
      },
      {
        "key": "4V51_Basingstoke",
        "headcode": "4V51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 03:59",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:59",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=02:59&tt=04:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780455660.339297,
        "files": [
          "4V51_Basingstoke_01.png",
          "4V51_Basingstoke_02.png",
          "4V51_Basingstoke_03.png",
          "4V51_Basingstoke_04.png",
          "4V51_Basingstoke_05.png",
          "4V51_Basingstoke_06.png",
          "4V51_Basingstoke_07.png",
          "4V51_Basingstoke_08.png",
          "4V51_Basingstoke_09.png",
          "4V51_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L07_Barking",
        "headcode": "4L07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:53",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:53",
        "scheduled_time": "04:38",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP RETFORD00:00 5 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=02:53&tt=04:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780455295.395856,
        "files": [
          "4L07_Barking_01.png",
          "4L07_Barking_02.png",
          "4L07_Barking_03.png",
          "4L07_Barking_04.png",
          "4L07_Barking_05.png",
          "4L07_Barking_06.png",
          "4L07_Barking_07.png",
          "4L07_Barking_08.png",
          "4L07_Barking_09.png",
          "4L07_Barking_10.png"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:33",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:33",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=02:33&tt=04:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780453938.518511,
        "files": [
          "4L83_Doncaster_01.png",
          "4L83_Doncaster_02.png",
          "4L83_Doncaster_03.png",
          "4L83_Doncaster_04.png",
          "4L83_Doncaster_05.png",
          "4L83_Doncaster_06.png",
          "4L83_Doncaster_07.png",
          "4L83_Doncaster_08.png",
          "4L83_Doncaster_09.png",
          "4L83_Doncaster_10.png"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:22",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:22",
        "scheduled_time": "06:43",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=02:22&tt=04:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780453461.184736,
        "files": [
          "4M51_Chesterfield_01.png",
          "4M51_Chesterfield_02.png",
          "4M51_Chesterfield_03.png",
          "4M51_Chesterfield_04.png",
          "4M51_Chesterfield_05.png",
          "4M51_Chesterfield_06.png",
          "4M51_Chesterfield_07.png",
          "4M51_Chesterfield_08.png",
          "4M51_Chesterfield_09.png",
          "4M51_Chesterfield_10.png"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:17",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP DAVENTRY SOUTH JN23:59 48 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=02:17&tt=04:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780453152.718856,
        "files": [
          "4L27_Barking_01.png",
          "4L27_Barking_02.png",
          "4L27_Barking_03.png",
          "4L27_Barking_04.png",
          "4L27_Barking_05.png",
          "4L27_Barking_06.png",
          "4L27_Barking_07.png",
          "4L27_Barking_08.png",
          "4L27_Barking_09.png",
          "4L27_Barking_10.png"
        ]
      },
      {
        "key": "4O11_Banbury",
        "headcode": "4O11",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 03:16",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:16",
        "scheduled_time": "05:25",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=02:16&tt=04:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780452966.815425,
        "files": [
          "4O11_Banbury_01.png",
          "4O11_Banbury_02.png",
          "4O11_Banbury_03.png",
          "4O11_Banbury_04.png",
          "4O11_Banbury_05.png",
          "4O11_Banbury_06.png",
          "4O11_Banbury_07.png",
          "4O11_Banbury_08.png",
          "4O11_Banbury_09.png",
          "4O11_Banbury_10.png"
        ]
      },
      {
        "key": "6L10_Barking",
        "headcode": "6L10",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:08",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:08",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (DEP KILBY BRIDGE JUNCTION23:58 24 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=02:08&tt=04:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780452748.937616,
        "files": [
          "6L10_Barking_01.png",
          "6L10_Barking_02.png",
          "6L10_Barking_03.png",
          "6L10_Barking_04.png",
          "6L10_Barking_05.png",
          "6L10_Barking_06.png",
          "6L10_Barking_07.png",
          "6L10_Barking_08.png",
          "6L10_Barking_09.png",
          "6L10_Barking_10.png"
        ]
      },
      {
        "key": "4O56_Basingstoke",
        "headcode": "4O56",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 03:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "04:34",
        "notes": "Intermodal \u2014 NORTHAMPTON GATEWAY DBC \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (ARR DIDCOT YARD20:53 5 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780452562.905762,
        "files": [
          "4O56_Basingstoke_01.png",
          "4O56_Basingstoke_02.png",
          "4O56_Basingstoke_03.png",
          "4O56_Basingstoke_04.png",
          "4O56_Basingstoke_05.png",
          "4O56_Basingstoke_06.png",
          "4O56_Basingstoke_07.png",
          "4O56_Basingstoke_08.png",
          "4O56_Basingstoke_09.png",
          "4O56_Basingstoke_10.png"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:05",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=02:05&tt=04:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780452298.799536,
        "files": [
          "4M42_Barking_01.png",
          "4M42_Barking_02.png",
          "4M42_Barking_03.png",
          "4M42_Barking_04.png",
          "4M42_Barking_05.png",
          "4M42_Barking_06.png",
          "4M42_Barking_07.png",
          "4M42_Barking_08.png",
          "4M42_Barking_09.png",
          "4M42_Barking_10.png"
        ]
      },
      {
        "key": "6E30_Chesterfield",
        "headcode": "6E30",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:34",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:34",
        "scheduled_time": "06:14",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (ARR BROMSGROVE23:51 5 EARLY)",
        "locos": [
          "66082"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/06/2026&tr=allDay&ft=01:34&tt=03:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780450432.065713,
        "files": [
          "6E30_Chesterfield_01.png",
          "6E30_Chesterfield_02.png",
          "6E30_Chesterfield_03.png",
          "6E30_Chesterfield_04.png",
          "6E30_Chesterfield_05.png",
          "6E30_Chesterfield_06.png",
          "6E30_Chesterfield_07.png",
          "6E30_Chesterfield_08.png",
          "6E30_Chesterfield_09.png",
          "6E30_Chesterfield_10.png"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 02:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:22",
        "scheduled_time": "12:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=01:22&tt=03:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780450035.649661,
        "files": [
          "4M32_Basingstoke_01.png",
          "4M32_Basingstoke_02.png",
          "4M32_Basingstoke_03.png",
          "4M32_Basingstoke_04.png",
          "4M32_Basingstoke_05.png",
          "4M32_Basingstoke_06.png",
          "4M32_Basingstoke_07.png",
          "4M32_Basingstoke_08.png",
          "4M32_Basingstoke_09.png",
          "4M32_Basingstoke_10.png"
        ]
      },
      {
        "key": "6L38_Crewe",
        "headcode": "6L38",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:06",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "02:06",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP UP GOODS LOOP00:01 6 EARLY)",
        "locos": [
          "66755"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/06/2026&tr=allDay&ft=01:06&tt=03:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780449421.279051,
        "files": [
          "6L38_Crewe_01.png",
          "6L38_Crewe_02.png",
          "6L38_Crewe_03.png",
          "6L38_Crewe_04.png",
          "6L38_Crewe_05.png",
          "6L38_Crewe_06.png",
          "6L38_Crewe_07.png",
          "6L38_Crewe_08.png",
          "6L38_Crewe_09.png",
          "6L38_Crewe_10.png"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:08",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:08",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/06/2026&tr=allDay&ft=01:08&tt=03:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780448817.687119,
        "files": [
          "4M43_Barking_01.png",
          "4M43_Barking_02.png",
          "4M43_Barking_03.png",
          "4M43_Barking_04.png",
          "4M43_Barking_05.png",
          "4M43_Barking_06.png",
          "4M43_Barking_07.png",
          "4M43_Barking_08.png",
          "4M43_Barking_09.png",
          "4M43_Barking_10.png"
        ]
      },
      {
        "key": "4M30_Crewe",
        "headcode": "4M30",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:01",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "02:01",
        "scheduled_time": "05:35",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP GARSTANG & CATTERALL23:50 37 EARLY)",
        "locos": [
          "90009",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/06/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780448365.137854,
        "files": [
          "4M30_Crewe_01.png",
          "4M30_Crewe_02.png",
          "4M30_Crewe_03.png",
          "4M30_Crewe_04.png",
          "4M30_Crewe_05.png",
          "4M30_Crewe_06.png",
          "4M30_Crewe_07.png",
          "4M30_Crewe_08.png",
          "4M30_Crewe_09.png",
          "4M30_Crewe_10.png"
        ]
      },
      {
        "key": "4M60_Crewe",
        "headcode": "4M60",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:36",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "01:36",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEEDON23:56 1 LATE)",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/06/2026&tr=allDay&ft=00:36&tt=02:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780447925.745591,
        "files": [
          "4M60_Crewe_01.png",
          "4M60_Crewe_02.png",
          "4M60_Crewe_03.png",
          "4M60_Crewe_04.png",
          "4M60_Crewe_05.png",
          "4M60_Crewe_06.png",
          "4M60_Crewe_07.png",
          "4M60_Crewe_08.png",
          "4M60_Crewe_09.png",
          "4M60_Crewe_10.png"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:56",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:56",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR BRAMLEY (HANTS)23:59 6 EARLY)",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/06/2026&tr=allDay&ft=22:56&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780446395.515335,
        "files": [
          "4M79_Banbury_01.png",
          "4M79_Banbury_02.png",
          "4M79_Banbury_03.png",
          "4M79_Banbury_04.png",
          "4M79_Banbury_05.png",
          "4M79_Banbury_06.png",
          "4M79_Banbury_07.png",
          "4M79_Banbury_08.png",
          "4M79_Banbury_09.png",
          "4M79_Banbury_10.png"
        ]
      },
      {
        "key": "4O34_Basingstoke",
        "headcode": "4O34",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 00:45",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:45",
        "scheduled_time": "03:11\u00bd",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP DIDCOT EAST JN00:00 5 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=00:00&tt=01:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780444226.240173,
        "files": [
          "4O34_Basingstoke_01.png",
          "4O34_Basingstoke_02.png",
          "4O34_Basingstoke_03.png",
          "4O34_Basingstoke_04.png",
          "4O34_Basingstoke_05.png",
          "4O34_Basingstoke_06.png",
          "4O34_Basingstoke_07.png",
          "4O34_Basingstoke_08.png",
          "4O34_Basingstoke_09.png",
          "4O34_Basingstoke_10.png"
        ]
      },
      {
        "key": "4L81_Crewe",
        "headcode": "4L81",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 23:31",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "23:31",
        "scheduled_time": "06:02",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SUTTON WEAVER23:59 12 EARLY)",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/06/2026&tr=allDay&ft=22:31&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780443883.899818,
        "files": [
          "4L81_Crewe_01.png",
          "4L81_Crewe_02.png",
          "4L81_Crewe_03.png",
          "4L81_Crewe_04.png",
          "4L81_Crewe_05.png",
          "4L81_Crewe_06.png",
          "4L81_Crewe_07.png",
          "4L81_Crewe_08.png",
          "4L81_Crewe_09.png",
          "4L81_Crewe_10.png"
        ]
      },
      {
        "key": "4O66_Basingstoke",
        "headcode": "4O66",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 2) \u00b7 pass 00:39",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:39",
        "scheduled_time": "02:14",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP DIDCOT EAST JN23:53 ON TIME)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/06/2026&tr=allDay&ft=00:00&tt=01:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780443826.540881,
        "files": [
          "4O66_Basingstoke_01.png",
          "4O66_Basingstoke_02.png",
          "4O66_Basingstoke_03.png",
          "4O66_Basingstoke_04.png",
          "4O66_Basingstoke_05.png",
          "4O66_Basingstoke_06.png",
          "4O66_Basingstoke_07.png",
          "4O66_Basingstoke_08.png",
          "4O66_Basingstoke_09.png",
          "4O66_Basingstoke_10.png"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 23:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:59",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (DEP STATION L H S00:02 27 LATE)",
        "locos": [
          "90003",
          "90008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/06/2026&tr=allDay&ft=22:59&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780443671.959781,
        "files": [
          "4S47_Beattock_01.png",
          "4S47_Beattock_02.png",
          "4S47_Beattock_03.png",
          "4S47_Beattock_04.png",
          "4S47_Beattock_05.png",
          "4S47_Beattock_06.png",
          "4S47_Beattock_07.png",
          "4S47_Beattock_08.png",
          "4S47_Beattock_09.png",
          "4S47_Beattock_10.png"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:14",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:14",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HATFIELD & STAINFORTH23:31 26 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=22:14&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780442285.913109,
        "files": [
          "4E65_Doncaster_01.png",
          "4E65_Doncaster_02.png",
          "4E65_Doncaster_03.png",
          "4E65_Doncaster_04.png",
          "4E65_Doncaster_05.png",
          "4E65_Doncaster_06.png",
          "4E65_Doncaster_07.png",
          "4E65_Doncaster_08.png",
          "4E65_Doncaster_09.png",
          "4E65_Doncaster_10.png"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR ADWICK23:59 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/06/2026&tr=allDay&ft=00:00&tt=01:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780441808.664901,
        "files": [
          "4L88_Doncaster_01.png",
          "4L88_Doncaster_02.png",
          "4L88_Doncaster_03.png",
          "4L88_Doncaster_04.png",
          "4L88_Doncaster_05.png",
          "4L88_Doncaster_06.png",
          "4L88_Doncaster_07.png",
          "4L88_Doncaster_08.png",
          "4L88_Doncaster_09.png",
          "4L88_Doncaster_10.png"
        ]
      }
    ],
    "2026-06-04": [
      {
        "key": "6J32_Keighley",
        "headcode": "6J32",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 23:56",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:56",
        "scheduled_time": "00:10",
        "notes": "YellowPlant \u2014 Keighley \u2192 Skipton ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=04/06/2026&tr=allDay&ft=22:56&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780613846.422633,
        "files": [
          "6J32_Keighley_01.jpg",
          "6J32_Keighley_02.jpg",
          "6J32_Keighley_03.jpg",
          "6J32_Keighley_04.jpg",
          "6J32_Keighley_05.jpg",
          "6J32_Keighley_06.jpg",
          "6J32_Keighley_07.jpg",
          "6J32_Keighley_08.jpg",
          "6J32_Keighley_09.jpg",
          "6J32_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M79_Basingstoke",
        "headcode": "4M79",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:55",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "23:55",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=22:55&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780613485.338804,
        "files": [
          "4M79_Basingstoke_01.jpg",
          "4M79_Basingstoke_02.jpg",
          "4M79_Basingstoke_03.jpg",
          "4M79_Basingstoke_04.jpg",
          "4M79_Basingstoke_05.jpg",
          "4M79_Basingstoke_06.jpg",
          "4M79_Basingstoke_07.jpg",
          "4M79_Basingstoke_08.jpg",
          "4M79_Basingstoke_09.jpg",
          "4M79_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O34_Banbury",
        "headcode": "4O34",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:25",
        "scheduled_time": "03:11\u00bd",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP TOTON CENTRE JN20:37 18 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=22:25&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780611973.780997,
        "files": [
          "4O34_Banbury_01.jpg",
          "4O34_Banbury_02.jpg",
          "4O34_Banbury_03.jpg",
          "4O34_Banbury_04.jpg",
          "4O34_Banbury_05.jpg",
          "4O34_Banbury_06.jpg",
          "4O34_Banbury_07.jpg",
          "4O34_Banbury_08.jpg",
          "4O34_Banbury_09.jpg",
          "4O34_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:22",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:22",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=22:22&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780611765.323199,
        "files": [
          "4S60_Barking_01.jpg",
          "4S60_Barking_02.jpg",
          "4S60_Barking_03.jpg",
          "4S60_Barking_04.jpg",
          "4S60_Barking_05.jpg",
          "4S60_Barking_06.jpg",
          "4S60_Barking_07.jpg",
          "4S60_Barking_08.jpg",
          "4S60_Barking_09.jpg",
          "4S60_Barking_10.jpg"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:07",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:07",
        "scheduled_time": "02:14",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP BIRCH COPPICE X/CHNGE SDGS18:20 154 EARLY)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=22:07&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780610829.420413,
        "files": [
          "4O66_Banbury_01.jpg",
          "4O66_Banbury_02.jpg",
          "4O66_Banbury_03.jpg",
          "4O66_Banbury_04.jpg",
          "4O66_Banbury_05.jpg",
          "4O66_Banbury_06.jpg",
          "4O66_Banbury_07.jpg",
          "4O66_Banbury_08.jpg",
          "4O66_Banbury_09.jpg",
          "4O66_Banbury_10.jpg"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:56",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:56",
        "scheduled_time": "04:18",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=21:56&tt=23:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780610070.284102,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "6L10_Chesterfield",
        "headcode": "6L10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:41",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=21:41&tt=23:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780609452.863288,
        "files": [
          "6L10_Chesterfield_01.jpg",
          "6L10_Chesterfield_02.jpg",
          "6L10_Chesterfield_03.jpg",
          "6L10_Chesterfield_04.jpg",
          "6L10_Chesterfield_05.jpg",
          "6L10_Chesterfield_06.jpg",
          "6L10_Chesterfield_07.jpg",
          "6L10_Chesterfield_08.jpg",
          "6L10_Chesterfield_09.jpg",
          "6L10_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O31_Banbury",
        "headcode": "4O31",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 22:43",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "22:43",
        "scheduled_time": "02:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP STENSON JUNCTION20:38 ON TIME)",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=21:43&tt=23:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780609441.257555,
        "files": [
          "4O31_Banbury_01.jpg",
          "4O31_Banbury_02.jpg",
          "4O31_Banbury_03.jpg",
          "4O31_Banbury_04.jpg",
          "4O31_Banbury_05.jpg",
          "4O31_Banbury_06.jpg",
          "4O31_Banbury_07.jpg",
          "4O31_Banbury_08.jpg",
          "4O31_Banbury_09.jpg",
          "4O31_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M81_Chesterfield",
        "headcode": "6M81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:27",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:27",
        "scheduled_time": "23:44",
        "notes": "Aggregate \u2014 Eccles Road Johnston's Siding \u2192 Peak Forest RMC Sidings (DEP HELPSTON20:29 3 LATE)",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=21:27&tt=23:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780608509.019687,
        "files": [
          "6M81_Chesterfield_01.jpg",
          "6M81_Chesterfield_02.jpg",
          "6M81_Chesterfield_03.jpg",
          "6M81_Chesterfield_04.jpg",
          "6M81_Chesterfield_05.jpg",
          "6M81_Chesterfield_06.jpg",
          "6M81_Chesterfield_07.jpg",
          "6M81_Chesterfield_08.jpg",
          "6M81_Chesterfield_09.jpg",
          "6M81_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:00",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:00",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP CLAY MILLS JUNCTION20:35 1 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=21:00&tt=23:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780607196.104639,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:02",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (ARR TRING20:32 13 LATE)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=21:02&tt=23:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780607006.798979,
        "files": [
          "6L48_Barking_01.jpg",
          "6L48_Barking_02.jpg",
          "6L48_Barking_03.jpg",
          "6L48_Barking_04.jpg",
          "6L48_Barking_05.jpg",
          "6L48_Barking_06.jpg",
          "6L48_Barking_07.jpg",
          "6L48_Barking_08.jpg",
          "6L48_Barking_09.jpg",
          "6L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6C62_Newbury",
        "headcode": "6C62",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 22:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "22:02",
        "scheduled_time": "23:29",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/06/2026&tr=allDay&ft=21:02&tt=23:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780606903.983768,
        "files": [
          "6C62_Newbury_01.jpg",
          "6C62_Newbury_02.jpg",
          "6C62_Newbury_03.jpg",
          "6C62_Newbury_04.jpg",
          "6C62_Newbury_05.jpg",
          "6C62_Newbury_06.jpg",
          "6C62_Newbury_07.jpg",
          "6C62_Newbury_08.jpg",
          "6C62_Newbury_09.jpg",
          "6C62_Newbury_10.jpg"
        ]
      },
      {
        "key": "6E15_Basingstoke",
        "headcode": "6E15",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:52",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "21:52",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=20:52&tt=22:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780606292.889708,
        "files": [
          "6E15_Basingstoke_01.jpg",
          "6E15_Basingstoke_02.jpg",
          "6E15_Basingstoke_03.jpg",
          "6E15_Basingstoke_04.jpg",
          "6E15_Basingstoke_05.jpg",
          "6E15_Basingstoke_06.jpg",
          "6E15_Basingstoke_07.jpg",
          "6E15_Basingstoke_08.jpg",
          "6E15_Basingstoke_09.jpg",
          "6E15_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V65_Chesterfield",
        "headcode": "6V65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 21:17",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:17",
        "scheduled_time": "03:10",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Margam Terminal Complex (ARR MEXBOROUGH20:39 ON TIME)",
        "locos": [
          "66652"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780604772.605202,
        "files": [
          "6V65_Chesterfield_01.jpg",
          "6V65_Chesterfield_02.jpg",
          "6V65_Chesterfield_03.jpg",
          "6V65_Chesterfield_04.jpg",
          "6V65_Chesterfield_05.jpg",
          "6V65_Chesterfield_06.jpg",
          "6V65_Chesterfield_07.jpg",
          "6V65_Chesterfield_08.jpg",
          "6V65_Chesterfield_09.jpg",
          "6V65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:19",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:19",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (DEP TRENT EAST JN19:26 14 EARLY)",
        "locos": [
          "66019"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=20:19&tt=22:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780604482.397237,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:13",
        "scheduled_time": "03:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMESHAVEN SIG UR88820:37 ON TIME)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=20:13&tt=22:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780604163.853567,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:01",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:01",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (ARR THIRSK20:42 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=04/06/2026&tr=allDay&ft=20:01&tt=22:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780603499.737819,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "6Z51_Chesterfield",
        "headcode": "6Z51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:03",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:03",
        "scheduled_time": "23:04",
        "notes": "HeavyHaul \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Hunslet Yard Freightliner Heavy Haul (DEP TOTON CENTRE JN20:35 22 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=20:03&tt=22:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780603417.872589,
        "files": [
          "6Z51_Chesterfield_01.jpg",
          "6Z51_Chesterfield_02.jpg",
          "6Z51_Chesterfield_03.jpg",
          "6Z51_Chesterfield_04.jpg",
          "6Z51_Chesterfield_05.jpg",
          "6Z51_Chesterfield_06.jpg",
          "6Z51_Chesterfield_07.jpg",
          "6Z51_Chesterfield_08.jpg",
          "6Z51_Chesterfield_09.jpg",
          "6Z51_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M36_Bredon",
        "headcode": "4M36",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 20:56",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:56",
        "scheduled_time": "23:39",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HORTON ROAD JN20:38 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=04/06/2026&tr=allDay&ft=19:56&tt=21:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780603169.051902,
        "files": [
          "4M36_Bredon_01.jpg",
          "4M36_Bredon_02.jpg",
          "4M36_Bredon_03.jpg",
          "4M36_Bredon_04.jpg",
          "4M36_Bredon_05.jpg",
          "4M36_Bredon_06.jpg",
          "4M36_Bredon_07.jpg",
          "4M36_Bredon_08.jpg",
          "4M36_Bredon_09.jpg",
          "4M36_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "missed",
        "expected_time": "20:36",
        "scheduled_time": "01:14",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:50 4 LATE)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=19:36&tt=21:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 7,
        "latest_ts": 1780601862.965869,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "20:26",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (ARR BEAULIEU PARK18:59 1 EARLY)",
        "locos": [
          "90009",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=19:26&tt=21:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780601191.664208,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "4M04_Basingstoke",
        "headcode": "4M04",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:29",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "20:29",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=19:29&tt=21:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780601188.247258,
        "files": [
          "4M04_Basingstoke_01.jpg",
          "4M04_Basingstoke_02.jpg",
          "4M04_Basingstoke_03.jpg",
          "4M04_Basingstoke_04.jpg",
          "4M04_Basingstoke_05.jpg",
          "4M04_Basingstoke_06.jpg",
          "4M04_Basingstoke_07.jpg",
          "4M04_Basingstoke_08.jpg",
          "4M04_Basingstoke_09.jpg",
          "4M04_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:22",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:22",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (DEP DONCASTER18:56 6 EARLY)",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=04/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780601083.066747,
        "files": [
          "6M72_York_North_01.jpg",
          "6M72_York_North_02.jpg",
          "6M72_York_North_03.jpg",
          "6M72_York_North_04.jpg",
          "6M72_York_North_05.jpg",
          "6M72_York_North_06.jpg",
          "6M72_York_North_07.jpg",
          "6M72_York_North_08.jpg",
          "6M72_York_North_09.jpg",
          "6M72_York_North_10.jpg"
        ]
      },
      {
        "key": "0D02_Chesterfield",
        "headcode": "0D02",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:18",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:18",
        "scheduled_time": "21:11",
        "notes": "Loco \u2014 RECTORY JN (COLWICK COLAS) \u2192 DONCASTER COLAS SIDINGS ((no report))",
        "locos": [
          "56051"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=19:18&tt=21:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780600787.567518,
        "files": [
          "0D02_Chesterfield_01.jpg",
          "0D02_Chesterfield_02.jpg",
          "0D02_Chesterfield_03.jpg",
          "0D02_Chesterfield_04.jpg",
          "0D02_Chesterfield_05.jpg",
          "0D02_Chesterfield_06.jpg",
          "0D02_Chesterfield_07.jpg",
          "0D02_Chesterfield_08.jpg",
          "0D02_Chesterfield_09.jpg",
          "0D02_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O34_Chesterfield",
        "headcode": "4O34",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:12",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "03:11\u00bd",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780600362.184083,
        "files": [
          "4O34_Chesterfield_01.jpg",
          "4O34_Chesterfield_02.jpg",
          "4O34_Chesterfield_03.jpg",
          "4O34_Chesterfield_04.jpg",
          "4O34_Chesterfield_05.jpg",
          "4O34_Chesterfield_06.jpg",
          "4O34_Chesterfield_07.jpg",
          "4O34_Chesterfield_08.jpg",
          "4O34_Chesterfield_09.jpg",
          "4O34_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M84_Nuneaton",
        "headcode": "6M84",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:55",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "19:55",
        "scheduled_time": "21:37",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM (DEP SOUTH JUNCTION18:55 29 EARLY)",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=18:55&tt=20:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780599507.694939,
        "files": [
          "6M84_Nuneaton_01.jpg",
          "6M84_Nuneaton_02.jpg",
          "6M84_Nuneaton_03.jpg",
          "6M84_Nuneaton_04.jpg",
          "6M84_Nuneaton_05.jpg",
          "6M84_Nuneaton_06.jpg",
          "6M84_Nuneaton_07.jpg",
          "6M84_Nuneaton_08.jpg",
          "6M84_Nuneaton_09.jpg",
          "6M84_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6H55_York_North",
        "headcode": "6H55",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:34",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:34",
        "scheduled_time": "20:52",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Drax AES GB Railfreight (DEP BOROUGHBRIDGE ROAD SB18:59 2 EARLY)",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=04/06/2026&tr=allDay&ft=18:34&tt=20:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780598661.399627,
        "files": [
          "6H55_York_North_01.jpg",
          "6H55_York_North_02.jpg",
          "6H55_York_North_03.jpg",
          "6H55_York_North_04.jpg",
          "6H55_York_North_05.jpg",
          "6H55_York_North_06.jpg",
          "6H55_York_North_07.jpg",
          "6H55_York_North_08.jpg",
          "6H55_York_North_09.jpg",
          "6H55_York_North_10.jpg"
        ]
      },
      {
        "key": "4O31_Chesterfield",
        "headcode": "4O31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:39",
        "scheduled_time": "02:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP HARE PARK JUNCTION18:47 4 LATE)",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=18:39&tt=20:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780598516.243039,
        "files": [
          "4O31_Chesterfield_01.jpg",
          "4O31_Chesterfield_02.jpg",
          "4O31_Chesterfield_03.jpg",
          "4O31_Chesterfield_04.jpg",
          "4O31_Chesterfield_05.jpg",
          "4O31_Chesterfield_06.jpg",
          "4O31_Chesterfield_07.jpg",
          "4O31_Chesterfield_08.jpg",
          "4O31_Chesterfield_09.jpg",
          "4O31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4S47_Nuneaton",
        "headcode": "4S47",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:38",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "19:38",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) ((no report))",
        "locos": [
          "90012",
          "90013"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=18:38&tt=20:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780598366.264152,
        "files": [
          "4S47_Nuneaton_01.jpg",
          "4S47_Nuneaton_02.jpg",
          "4S47_Nuneaton_03.jpg",
          "4S47_Nuneaton_04.jpg",
          "4S47_Nuneaton_05.jpg",
          "4S47_Nuneaton_06.jpg",
          "4S47_Nuneaton_07.jpg",
          "4S47_Nuneaton_08.jpg",
          "4S47_Nuneaton_09.jpg",
          "4S47_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:36",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:36",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings (DEP BAMFORD18:18 2 LATE)",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=18:36&tt=20:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780598239.259142,
        "files": [
          "6G75_Chesterfield_01.jpg",
          "6G75_Chesterfield_02.jpg",
          "6G75_Chesterfield_03.jpg",
          "6G75_Chesterfield_04.jpg",
          "6G75_Chesterfield_05.jpg",
          "6G75_Chesterfield_06.jpg",
          "6G75_Chesterfield_07.jpg",
          "6G75_Chesterfield_08.jpg",
          "6G75_Chesterfield_09.jpg",
          "6G75_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L51_Nuneaton",
        "headcode": "4L51",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:31",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP CASTLE BROMWICH JUNCTION18:42 19 EARLY)",
        "locos": [
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=18:31&tt=20:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780598181.480384,
        "files": [
          "4L51_Nuneaton_01.jpg",
          "4L51_Nuneaton_02.jpg",
          "4L51_Nuneaton_03.jpg",
          "4L51_Nuneaton_04.jpg",
          "4L51_Nuneaton_05.jpg",
          "4L51_Nuneaton_06.jpg",
          "4L51_Nuneaton_07.jpg",
          "4L51_Nuneaton_08.jpg",
          "4L51_Nuneaton_09.jpg",
          "4L51_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4M11_Beattock",
        "headcode": "4M11",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:26",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:26",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP CARSTAIRS SOUTH JN18:50 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/06/2026&tr=allDay&ft=18:26&tt=20:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780598045.495739,
        "files": [
          "4M11_Beattock_01.jpg",
          "4M11_Beattock_02.jpg",
          "4M11_Beattock_03.jpg",
          "4M11_Beattock_04.jpg",
          "4M11_Beattock_05.jpg",
          "4M11_Beattock_06.jpg",
          "4M11_Beattock_07.jpg",
          "4M11_Beattock_08.jpg",
          "4M11_Beattock_09.jpg",
          "4M11_Beattock_10.jpg"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:31",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster iport \u2192 SOUTH BANK TEES DOCK (DRS) (DEP HAMBLETON WEST JN.18:56 7 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=04/06/2026&tr=allDay&ft=18:31&tt=20:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780597951.354992,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Biggleswade Plasmor \u2192 Heck Plasmor P S (DEP DECOY NORTH JN17:25 1 EARLY)",
        "locos": [
          "66066"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780597762.331102,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "19:21",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION18:55 9 EARLY)",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=18:21&tt=20:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780597659.972324,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4M93_Nuneaton",
        "headcode": "4M93",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:23",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP LONG BUCKBY18:52 6 LATE)",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780597567.190071,
        "files": [
          "4M93_Nuneaton_01.jpg",
          "4M93_Nuneaton_02.jpg",
          "4M93_Nuneaton_03.jpg",
          "4M93_Nuneaton_04.jpg",
          "4M93_Nuneaton_05.jpg",
          "4M93_Nuneaton_06.jpg",
          "4M93_Nuneaton_07.jpg",
          "4M93_Nuneaton_08.jpg",
          "4M93_Nuneaton_09.jpg",
          "4M93_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4O32_Basingstoke",
        "headcode": "4O32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:21",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP READING WEST JUNCTION18:40 10 LATE)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=18:21&tt=20:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780597440.776566,
        "files": [
          "4O32_Basingstoke_01.jpg",
          "4O32_Basingstoke_02.jpg",
          "4O32_Basingstoke_03.jpg",
          "4O32_Basingstoke_04.jpg",
          "4O32_Basingstoke_05.jpg",
          "4O32_Basingstoke_06.jpg",
          "4O32_Basingstoke_07.jpg",
          "4O32_Basingstoke_08.jpg",
          "4O32_Basingstoke_09.jpg",
          "4O32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6D67_Keighley",
        "headcode": "6D67",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:21",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:21",
        "scheduled_time": "20:29",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP ARMLEY JUNCTION18:49 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=04/06/2026&tr=allDay&ft=18:21&tt=20:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780597406.637663,
        "files": [
          "6D67_Keighley_01.jpg",
          "6D67_Keighley_02.jpg",
          "6D67_Keighley_03.jpg",
          "6D67_Keighley_04.jpg",
          "6D67_Keighley_05.jpg",
          "6D67_Keighley_06.jpg",
          "6D67_Keighley_07.jpg",
          "6D67_Keighley_08.jpg",
          "6D67_Keighley_09.jpg",
          "6D67_Keighley_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (ARR UPPER HOLLOWAY18:56 3 LATE)",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780597150.1576,
        "files": [
          "6L72_Barking_01.jpg",
          "6L72_Barking_02.jpg",
          "6L72_Barking_03.jpg",
          "6L72_Barking_04.jpg",
          "6L72_Barking_05.jpg",
          "6L72_Barking_06.jpg",
          "6L72_Barking_07.jpg",
          "6L72_Barking_08.jpg",
          "6L72_Barking_09.jpg",
          "6L72_Barking_10.jpg"
        ]
      },
      {
        "key": "6Z45_Watford",
        "headcode": "6Z45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "19:13",
        "scheduled_time": "20:47",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Daventry International Rail Freight Terminal Reception RfD (DEP WEMBLEY CENTRAL18:57 7 LATE)",
        "locos": [
          "66097"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=18:13&tt=20:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780596895.388703,
        "files": [
          "6Z45_Watford_01.jpg",
          "6Z45_Watford_02.jpg",
          "6Z45_Watford_03.jpg",
          "6Z45_Watford_04.jpg",
          "6Z45_Watford_05.jpg",
          "6Z45_Watford_06.jpg",
          "6Z45_Watford_07.jpg",
          "6Z45_Watford_08.jpg",
          "6Z45_Watford_09.jpg",
          "6Z45_Watford_10.jpg"
        ]
      },
      {
        "key": "4O29_Nuneaton",
        "headcode": "4O29",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 19:08",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "19:08",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP AMINGTON JN18:44 7 EARLY)",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=18:08&tt=20:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780596707.494183,
        "files": [
          "4O29_Nuneaton_01.jpg",
          "4O29_Nuneaton_02.jpg",
          "4O29_Nuneaton_03.jpg",
          "4O29_Nuneaton_04.jpg",
          "4O29_Nuneaton_05.jpg",
          "4O29_Nuneaton_06.jpg",
          "4O29_Nuneaton_07.jpg",
          "4O29_Nuneaton_08.jpg",
          "4O29_Nuneaton_09.jpg",
          "4O29_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6V70_Newbury",
        "headcode": "6V70",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 19:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "19:07",
        "scheduled_time": "21:32",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE17:57 2 LATE)",
        "locos": [
          "66588"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/06/2026&tr=allDay&ft=18:07&tt=20:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780596641.601215,
        "files": [
          "6V70_Newbury_01.jpg",
          "6V70_Newbury_02.jpg",
          "6V70_Newbury_03.jpg",
          "6V70_Newbury_04.jpg",
          "6V70_Newbury_05.jpg",
          "6V70_Newbury_06.jpg",
          "6V70_Newbury_07.jpg",
          "6V70_Newbury_08.jpg",
          "6V70_Newbury_09.jpg",
          "6V70_Newbury_10.jpg"
        ]
      },
      {
        "key": "6L48_Nuneaton",
        "headcode": "6L48",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 18:53",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "18:53",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP LICHFIELD NORTH JN (LL)18:30 4 LATE)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=17:53&tt=19:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780595700.347857,
        "files": [
          "6L48_Nuneaton_01.jpg",
          "6L48_Nuneaton_02.jpg",
          "6L48_Nuneaton_03.jpg",
          "6L48_Nuneaton_04.jpg",
          "6L48_Nuneaton_05.jpg",
          "6L48_Nuneaton_06.jpg",
          "6L48_Nuneaton_07.jpg",
          "6L48_Nuneaton_08.jpg",
          "6L48_Nuneaton_09.jpg",
          "6L48_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6E76_Keighley",
        "headcode": "6E76",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:47",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:47",
        "scheduled_time": "02:25",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 Wellingborough Up Sidings GB Railfreight (DEP SKIPTON18:36 ON TIME)",
        "locos": [
          "66754"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=04/06/2026&tr=allDay&ft=17:47&tt=19:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780595191.824654,
        "files": [
          "6E76_Keighley_01.jpg",
          "6E76_Keighley_02.jpg",
          "6E76_Keighley_03.jpg",
          "6E76_Keighley_04.jpg",
          "6E76_Keighley_05.jpg",
          "6E76_Keighley_06.jpg",
          "6E76_Keighley_07.jpg",
          "6E76_Keighley_08.jpg",
          "6E76_Keighley_09.jpg",
          "6E76_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M58_Barking",
        "headcode": "4M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 18:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:24",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR PURFLEET16:29 8 EARLY)",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=17:24&tt=19:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780593993.683763,
        "files": [
          "4M58_Barking_01.jpg",
          "4M58_Barking_02.jpg",
          "4M58_Barking_03.jpg",
          "4M58_Barking_04.jpg",
          "4M58_Barking_05.jpg",
          "4M58_Barking_06.jpg",
          "4M58_Barking_07.jpg",
          "4M58_Barking_08.jpg",
          "4M58_Barking_09.jpg",
          "4M58_Barking_10.jpg"
        ]
      },
      {
        "key": "6M53_Bredon",
        "headcode": "6M53",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 18:24",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:24",
        "scheduled_time": "21:01",
        "notes": "Metals \u2014 Swindon Stores Civil Engineer's Sidings \u2192 Toton Up Sidings/New Bank ((no report))",
        "locos": [
          "66658"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=04/06/2026&tr=allDay&ft=17:24&tt=19:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780593980.659525,
        "files": [
          "6M53_Bredon_01.jpg",
          "6M53_Bredon_02.jpg",
          "6M53_Bredon_03.jpg",
          "6M53_Bredon_04.jpg",
          "6M53_Bredon_05.jpg",
          "6M53_Bredon_06.jpg",
          "6M53_Bredon_07.jpg",
          "6M53_Bredon_08.jpg",
          "6M53_Bredon_09.jpg",
          "6M53_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "18:22",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (DEP AMINGTON JN16:21 ON TIME)",
        "locos": [
          "66797"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=17:22&tt=19:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780593864.567173,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "18:07",
        "scheduled_time": "00:24",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul ((no report))",
        "locos": [
          "60028"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780592816.320284,
        "files": [
          "6D23_Watford_01.jpg",
          "6D23_Watford_02.jpg",
          "6D23_Watford_03.jpg",
          "6D23_Watford_04.jpg",
          "6D23_Watford_05.jpg",
          "6D23_Watford_06.jpg",
          "6D23_Watford_07.jpg",
          "6D23_Watford_08.jpg",
          "6D23_Watford_09.jpg",
          "6D23_Watford_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:01",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:01",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP PENRITH16:14 ON TIME)",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/06/2026&tr=allDay&ft=17:01&tt=19:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780592604.069018,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:54",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:54",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (ARR GORING & STREATLEY16:24 6 EARLY)",
        "locos": [
          "66785"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=16:54&tt=18:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780592123.016388,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "1Z48_Basingstoke",
        "headcode": "1Z48",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:49",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:49",
        "scheduled_time": "22:40",
        "notes": "Unadvertised \u2014 Weymouth \u2192 Peterborough (ARR BRANKSOME16:26 ON TIME)",
        "locos": [
          "47810",
          "47805"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=16:49&tt=18:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780591830.38535,
        "files": [
          "1Z48_Basingstoke_01.jpg",
          "1Z48_Basingstoke_02.jpg",
          "1Z48_Basingstoke_03.jpg",
          "1Z48_Basingstoke_04.jpg",
          "1Z48_Basingstoke_05.jpg",
          "1Z48_Basingstoke_06.jpg",
          "1Z48_Basingstoke_07.jpg",
          "1Z48_Basingstoke_08.jpg",
          "1Z48_Basingstoke_09.jpg",
          "1Z48_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:45",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:45",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR CHS15:49 OFF ROUTE)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=16:45&tt=18:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780591666.693197,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:44",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:44",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP SOUTHCOTE JN16:27 8 LATE)",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=16:44&tt=18:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780591528.871229,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M40_Nuneaton",
        "headcode": "6M40",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 17:37",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "69 L",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "69 L \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "17:37",
        "scheduled_time": "17:29",
        "notes": "misc \u2014 Westbury Down Yard \u2192 CLIFFE HILL STUD FM COLAS (ARR HATTON16:26 70 LATE)",
        "locos": [
          "70809",
          "70806"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=16:37&tt=18:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780591245.742265,
        "files": [
          "6M40_Nuneaton_01.jpg",
          "6M40_Nuneaton_02.jpg",
          "6M40_Nuneaton_03.jpg",
          "6M40_Nuneaton_04.jpg",
          "6M40_Nuneaton_05.jpg",
          "6M40_Nuneaton_06.jpg",
          "6M40_Nuneaton_07.jpg",
          "6M40_Nuneaton_08.jpg",
          "6M40_Nuneaton_09.jpg",
          "6M40_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4M31_Chesterfield",
        "headcode": "4M31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:21",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 Eccles Road Freightliner Heavy Haul \u2192 Briggs Sidings EWS (DEP SILEBY JUNCTION16:26 3 EARLY)",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=16:21&tt=18:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780591234.117273,
        "files": [
          "4M31_Chesterfield_01.jpg",
          "4M31_Chesterfield_02.jpg",
          "4M31_Chesterfield_03.jpg",
          "4M31_Chesterfield_04.jpg",
          "4M31_Chesterfield_05.jpg",
          "4M31_Chesterfield_06.jpg",
          "4M31_Chesterfield_07.jpg",
          "4M31_Chesterfield_08.jpg",
          "4M31_Chesterfield_09.jpg",
          "4M31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0D66_Doncaster",
        "headcode": "0D66",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Class 0 Light-engine working. Origin : Doncaster Down Decoy GB Railfreight",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Class 0 Light-engine working. Origin : Doncaster Down Decoy GB Railfreight \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:32",
        "scheduled_time": "23:12",
        "notes": "Biomass \u2014 Doncaster Down Decoy GB Railfreight \u2192 Tuebrook Sidings (GBRF) ((no report))",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=16:32&tt=18:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780591132.328702,
        "files": [
          "0D66_Doncaster_01.jpg",
          "0D66_Doncaster_02.jpg",
          "0D66_Doncaster_03.jpg",
          "0D66_Doncaster_04.jpg",
          "0D66_Doncaster_05.jpg",
          "0D66_Doncaster_06.jpg",
          "0D66_Doncaster_07.jpg",
          "0D66_Doncaster_08.jpg",
          "0D66_Doncaster_09.jpg",
          "0D66_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M84_Peterborough",
        "headcode": "6M84",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:25",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:25",
        "scheduled_time": "21:37",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM (DEP THIRD DROVE SIGNAL CA92316:28 3 EARLY)",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=16:25&tt=18:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780590864.274112,
        "files": [
          "6M84_Peterborough_01.jpg",
          "6M84_Peterborough_02.jpg",
          "6M84_Peterborough_03.jpg",
          "6M84_Peterborough_04.jpg",
          "6M84_Peterborough_05.jpg",
          "6M84_Peterborough_06.jpg",
          "6M84_Peterborough_07.jpg",
          "6M84_Peterborough_08.jpg",
          "6M84_Peterborough_09.jpg",
          "6M84_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:30",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "17:30",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP GAINSBOROUGH TRENT JNS16:21 11 EARLY)",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=16:30&tt=18:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780590788.847469,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O99_Basingstoke",
        "headcode": "4O99",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:30",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:30",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR OXFORD16:27 1 LATE)",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=16:30&tt=18:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780590676.411296,
        "files": [
          "4O99_Basingstoke_01.jpg",
          "4O99_Basingstoke_02.jpg",
          "4O99_Basingstoke_03.jpg",
          "4O99_Basingstoke_04.jpg",
          "4O99_Basingstoke_05.jpg",
          "4O99_Basingstoke_06.jpg",
          "4O99_Basingstoke_07.jpg",
          "4O99_Basingstoke_08.jpg",
          "4O99_Basingstoke_09.jpg",
          "4O99_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:19",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:19",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR TYSELEY16:24 2 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780590361.031136,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M56_Nuneaton",
        "headcode": "4M56",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 17:19",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "17:19",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (ARR NORTHAMPTON BAY16:30 9 LATE)",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780590123.078224,
        "files": [
          "4M56_Nuneaton_01.jpg",
          "4M56_Nuneaton_02.jpg",
          "4M56_Nuneaton_03.jpg",
          "4M56_Nuneaton_04.jpg",
          "4M56_Nuneaton_05.jpg",
          "4M56_Nuneaton_06.jpg",
          "4M56_Nuneaton_07.jpg",
          "4M56_Nuneaton_08.jpg",
          "4M56_Nuneaton_09.jpg",
          "4M56_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4M47_Nuneaton",
        "headcode": "4M47",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 17:12",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "17:12",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP NORTHAMPTON BAY16:22 32 LATE)",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=16:12&tt=18:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780589731.979688,
        "files": [
          "4M47_Nuneaton_01.jpg",
          "4M47_Nuneaton_02.jpg",
          "4M47_Nuneaton_03.jpg",
          "4M47_Nuneaton_04.jpg",
          "4M47_Nuneaton_05.jpg",
          "4M47_Nuneaton_06.jpg",
          "4M47_Nuneaton_07.jpg",
          "4M47_Nuneaton_08.jpg",
          "4M47_Nuneaton_09.jpg",
          "4M47_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:08",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP MILFORD DOWN SIDINGS16:04 2 EARLY)",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=04/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780589496.138077,
        "files": [
          "6E26_York_North_01.jpg",
          "6E26_York_North_02.jpg",
          "6E26_York_North_03.jpg",
          "6E26_York_North_04.jpg",
          "6E26_York_North_05.jpg",
          "6E26_York_North_06.jpg",
          "6E26_York_North_07.jpg",
          "6E26_York_North_08.jpg",
          "6E26_York_North_09.jpg",
          "6E26_York_North_10.jpg"
        ]
      },
      {
        "key": "4O17_Nuneaton",
        "headcode": "4O17",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 17:03",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "17:03",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP CASTLE BROMWICH JUNCTION16:14 27 EARLY)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=16:03&tt=18:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780589237.012109,
        "files": [
          "4O17_Nuneaton_01.jpg",
          "4O17_Nuneaton_02.jpg",
          "4O17_Nuneaton_03.jpg",
          "4O17_Nuneaton_04.jpg",
          "4O17_Nuneaton_05.jpg",
          "4O17_Nuneaton_06.jpg",
          "4O17_Nuneaton_07.jpg",
          "4O17_Nuneaton_08.jpg",
          "4O17_Nuneaton_09.jpg",
          "4O17_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:23",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "10 E",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "10 E \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:23",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP DECOY NORTH JN16:24 10 EARLY)",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=15:23&tt=17:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780588901.073,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6V60_Newbury",
        "headcode": "6V60",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:58",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "16:58",
        "scheduled_time": "18:48",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE16:08 2 EARLY)",
        "locos": [
          "66957"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/06/2026&tr=allDay&ft=15:58&tt=17:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780588704.190016,
        "files": [
          "6V60_Newbury_01.jpg",
          "6V60_Newbury_02.jpg",
          "6V60_Newbury_03.jpg",
          "6V60_Newbury_04.jpg",
          "6V60_Newbury_05.jpg",
          "6V60_Newbury_06.jpg",
          "6V60_Newbury_07.jpg",
          "6V60_Newbury_08.jpg",
          "6V60_Newbury_09.jpg",
          "6V60_Newbury_10.jpg"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:45",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "16:45",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF (DEP TINSLEY EAST JN16:25 8 EARLY)",
        "locos": [
          "66714"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=15:45&tt=17:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780588037.206889,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "3Z19_Chesterfield",
        "headcode": "3Z19",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 16:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:42",
        "scheduled_time": "17:42",
        "notes": "Departmental \u2014 Cranmore \u2192 Doncaster Down Decoy GB Railfreight (DEP AMBERGATE JUNCTION16:27 3 LATE)",
        "locos": [
          "66766",
          "96371",
          "66710"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=15:42&tt=17:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780587648.289141,
        "files": [
          "3Z19_Chesterfield_01.jpg",
          "3Z19_Chesterfield_02.jpg",
          "3Z19_Chesterfield_03.jpg",
          "3Z19_Chesterfield_04.jpg",
          "3Z19_Chesterfield_05.jpg",
          "3Z19_Chesterfield_06.jpg",
          "3Z19_Chesterfield_07.jpg",
          "3Z19_Chesterfield_08.jpg",
          "3Z19_Chesterfield_09.jpg",
          "3Z19_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 16:40",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:40",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP WHITTLESEA16:30 2 EARLY)",
        "locos": [
          "66773"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=15:40&tt=17:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780587561.081308,
        "files": [
          "4E20_Peterborough_01.jpg",
          "4E20_Peterborough_02.jpg",
          "4E20_Peterborough_03.jpg",
          "4E20_Peterborough_04.jpg",
          "4E20_Peterborough_05.jpg",
          "4E20_Peterborough_06.jpg",
          "4E20_Peterborough_07.jpg",
          "4E20_Peterborough_08.jpg",
          "4E20_Peterborough_09.jpg",
          "4E20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6H45_Chesterfield",
        "headcode": "6H45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 16:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:39",
        "scheduled_time": "18:16",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP AMBERGATE JUNCTION16:21 1 LATE)",
        "locos": [
          "66613"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=15:39&tt=17:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780587423.741658,
        "files": [
          "6H45_Chesterfield_01.jpg",
          "6H45_Chesterfield_02.jpg",
          "6H45_Chesterfield_03.jpg",
          "6H45_Chesterfield_04.jpg",
          "6H45_Chesterfield_05.jpg",
          "6H45_Chesterfield_06.jpg",
          "6H45_Chesterfield_07.jpg",
          "6H45_Chesterfield_08.jpg",
          "6H45_Chesterfield_09.jpg",
          "6H45_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L62_Nuneaton",
        "headcode": "4L62",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 16:37",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "16:37",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (DEP AMINGTON JN16:21 ON TIME)",
        "locos": [
          "66797"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=15:37&tt=17:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780587269.60818,
        "files": [
          "4L62_Nuneaton_01.jpg",
          "4L62_Nuneaton_02.jpg",
          "4L62_Nuneaton_03.jpg",
          "4L62_Nuneaton_04.jpg",
          "4L62_Nuneaton_05.jpg",
          "4L62_Nuneaton_06.jpg",
          "4L62_Nuneaton_07.jpg",
          "4L62_Nuneaton_08.jpg",
          "4L62_Nuneaton_09.jpg",
          "4L62_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4O39_Basingstoke",
        "headcode": "4O39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 12:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "12:26",
        "scheduled_time": "13:20",
        "notes": "Auto \u2014 Morris Cowley MAT \u2192 Southampton Eastern Docks ((no report))",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=11:26&tt=13:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780572630.648267,
        "files": [
          "4O39_Basingstoke_01.jpg",
          "4O39_Basingstoke_02.jpg",
          "4O39_Basingstoke_03.jpg",
          "4O39_Basingstoke_04.jpg",
          "4O39_Basingstoke_05.jpg",
          "4O39_Basingstoke_06.jpg",
          "4O39_Basingstoke_07.jpg",
          "4O39_Basingstoke_08.jpg",
          "4O39_Basingstoke_09.jpg",
          "4O39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "0Z08_Barking",
        "headcode": "0Z08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:23",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:23",
        "scheduled_time": "12:53",
        "notes": "Construction \u2014 Ipswich \u2192 RIPPLE LANE WEST YARD ((no report))",
        "locos": [
          "66103"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=11:23&tt=13:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780572564.686472,
        "files": [
          "0Z08_Barking_01.jpg",
          "0Z08_Barking_02.jpg",
          "0Z08_Barking_03.jpg",
          "0Z08_Barking_04.jpg",
          "0Z08_Barking_05.jpg",
          "0Z08_Barking_06.jpg",
          "0Z08_Barking_07.jpg",
          "0Z08_Barking_08.jpg",
          "0Z08_Barking_09.jpg",
          "0Z08_Barking_10.jpg"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:17",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:17",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP WINCHESTER07:02 3 LATE)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=11:17&tt=13:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780571875.644173,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L11_Swinton",
        "headcode": "4L11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:16",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "12:16",
        "scheduled_time": "19:16",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=11:16&tt=13:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780571793.548461,
        "files": [
          "4L11_Swinton_01.jpg",
          "4L11_Swinton_02.jpg",
          "4L11_Swinton_03.jpg",
          "4L11_Swinton_04.jpg",
          "4L11_Swinton_05.jpg",
          "4L11_Swinton_06.jpg",
          "4L11_Swinton_07.jpg",
          "4L11_Swinton_08.jpg",
          "4L11_Swinton_09.jpg",
          "4L11_Swinton_10.jpg"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:05",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:05",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop ((no report))",
        "locos": [
          "59101",
          "66951"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/06/2026&tr=allDay&ft=11:05&tt=13:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780571146.610068,
        "files": [
          "6A50_Newbury_01.jpg",
          "6A50_Newbury_02.jpg",
          "6A50_Newbury_03.jpg",
          "6A50_Newbury_04.jpg",
          "6A50_Newbury_05.jpg",
          "6A50_Newbury_06.jpg",
          "6A50_Newbury_07.jpg",
          "6A50_Newbury_08.jpg",
          "6A50_Newbury_09.jpg",
          "6A50_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:59",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=10:59&tt=12:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780570821.491588,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "6A12_Newbury",
        "headcode": "6A12",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 11:56",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "11:56",
        "scheduled_time": "13:17",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Appleford Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "66617"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/06/2026&tr=allDay&ft=10:56&tt=12:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780570754.211802,
        "files": [
          "6A12_Newbury_01.jpg",
          "6A12_Newbury_02.jpg",
          "6A12_Newbury_03.jpg",
          "6A12_Newbury_04.jpg",
          "6A12_Newbury_05.jpg",
          "6A12_Newbury_06.jpg",
          "6A12_Newbury_07.jpg",
          "6A12_Newbury_08.jpg",
          "6A12_Newbury_09.jpg",
          "6A12_Newbury_10.jpg"
        ]
      },
      {
        "key": "4L32_Nuneaton",
        "headcode": "4L32",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:54",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "11:54",
        "scheduled_time": "17:08",
        "notes": "Energy \u2014 Trafford Park Euro Terminal \u2192 Felixstowe North English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66126"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=10:54&tt=12:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780570662.865522,
        "files": [
          "4L32_Nuneaton_01.jpg",
          "4L32_Nuneaton_02.jpg",
          "4L32_Nuneaton_03.jpg",
          "4L32_Nuneaton_04.jpg",
          "4L32_Nuneaton_05.jpg",
          "4L32_Nuneaton_06.jpg",
          "4L32_Nuneaton_07.jpg",
          "4L32_Nuneaton_08.jpg",
          "4L32_Nuneaton_09.jpg",
          "4L32_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4L13_Nuneaton",
        "headcode": "4L13",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 12:00\u00bd",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "12:00\u00bd",
        "scheduled_time": "18:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780570647.99458,
        "files": [
          "4L13_Nuneaton_01.jpg",
          "4L13_Nuneaton_02.jpg",
          "4L13_Nuneaton_03.jpg",
          "4L13_Nuneaton_04.jpg",
          "4L13_Nuneaton_05.jpg",
          "4L13_Nuneaton_06.jpg",
          "4L13_Nuneaton_07.jpg",
          "4L13_Nuneaton_08.jpg",
          "4L13_Nuneaton_09.jpg",
          "4L13_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4M20_Nuneaton",
        "headcode": "4M20",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:43",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "11:43",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP PURFLEET07:17 1 LATE)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=10:43&tt=12:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780570183.18063,
        "files": [
          "4M20_Nuneaton_01.jpg",
          "4M20_Nuneaton_02.jpg",
          "4M20_Nuneaton_03.jpg",
          "4M20_Nuneaton_04.jpg",
          "4M20_Nuneaton_05.jpg",
          "4M20_Nuneaton_06.jpg",
          "4M20_Nuneaton_07.jpg",
          "4M20_Nuneaton_08.jpg",
          "4M20_Nuneaton_09.jpg",
          "4M20_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6M31_Keighley",
        "headcode": "6M31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:41\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:41\u00bd",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=04/06/2026&tr=allDay&ft=10:41&tt=12:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780569931.312369,
        "files": [
          "6M31_Keighley_01.jpg",
          "6M31_Keighley_02.jpg",
          "6M31_Keighley_03.jpg",
          "6M31_Keighley_04.jpg",
          "6M31_Keighley_05.jpg",
          "6M31_Keighley_06.jpg",
          "6M31_Keighley_07.jpg",
          "6M31_Keighley_08.jpg",
          "6M31_Keighley_09.jpg",
          "6M31_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M01_Barking",
        "headcode": "4M01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:44",
        "scheduled_time": "18:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [
          "66723"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=10:44&tt=12:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780569863.646306,
        "files": [
          "4M01_Barking_01.jpg",
          "4M01_Barking_02.jpg",
          "4M01_Barking_03.jpg",
          "4M01_Barking_04.jpg",
          "4M01_Barking_05.jpg",
          "4M01_Barking_06.jpg",
          "4M01_Barking_07.jpg",
          "4M01_Barking_08.jpg",
          "4M01_Barking_09.jpg",
          "4M01_Barking_10.jpg"
        ]
      },
      {
        "key": "1Z47_Basingstoke",
        "headcode": "1Z47",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:42",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:42",
        "scheduled_time": "13:45",
        "notes": "Unadvertised \u2014 Peterborough \u2192 Weymouth (DEP MANEA SIGNAL CA92407:14 1 EARLY)",
        "locos": [
          "47805",
          "47810"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=10:42&tt=12:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780569784.713889,
        "files": [
          "1Z47_Basingstoke_01.jpg",
          "1Z47_Basingstoke_02.jpg",
          "1Z47_Basingstoke_03.jpg",
          "1Z47_Basingstoke_04.jpg",
          "1Z47_Basingstoke_05.jpg",
          "1Z47_Basingstoke_06.jpg",
          "1Z47_Basingstoke_07.jpg",
          "1Z47_Basingstoke_08.jpg",
          "1Z47_Basingstoke_09.jpg",
          "1Z47_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "11:36",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=10:36&tt=12:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780569510.153142,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q23_Doncaster",
        "headcode": "5Q23",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:22",
        "scheduled_time": "11:43",
        "notes": "EPS \u2014 BANBURY DEPOT \u2192 Doncaster Works Wagon Shops ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=10:22&tt=12:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780568845.312323,
        "files": [
          "5Q23_Doncaster_01.jpg",
          "5Q23_Doncaster_02.jpg",
          "5Q23_Doncaster_03.jpg",
          "5Q23_Doncaster_04.jpg",
          "5Q23_Doncaster_05.jpg",
          "5Q23_Doncaster_06.jpg",
          "5Q23_Doncaster_07.jpg",
          "5Q23_Doncaster_08.jpg",
          "5Q23_Doncaster_09.jpg",
          "5Q23_Doncaster_10.jpg"
        ]
      },
      {
        "key": "3Z09_Nuneaton",
        "headcode": "3Z09",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 1) \u00b7 pass 11:17",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnArley",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnArley \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:17",
        "scheduled_time": "12:46",
        "notes": "RHTT \u2014 Kings Norton On Track Plant Depot \u2192 Kings Norton On Track Plant Depot (ARR HEDNESFORD07:16 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=10:17&tt=12:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780568756.105472,
        "files": [
          "3Z09_Nuneaton_01.jpg",
          "3Z09_Nuneaton_02.jpg",
          "3Z09_Nuneaton_03.jpg",
          "3Z09_Nuneaton_04.jpg",
          "3Z09_Nuneaton_05.jpg",
          "3Z09_Nuneaton_06.jpg",
          "3Z09_Nuneaton_07.jpg",
          "3Z09_Nuneaton_08.jpg",
          "3Z09_Nuneaton_09.jpg",
          "3Z09_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR STAFFORD07:16 3 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=10:21&tt=12:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780568653.291512,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "11:22",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP EAST JUNCTION07:17 6 EARLY)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=10:22&tt=12:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780568616.147164,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4V44_Nuneaton",
        "headcode": "4V44",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 11:15",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "11:15",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=10:15&tt=12:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780568348.360897,
        "files": [
          "4V44_Nuneaton_01.jpg",
          "4V44_Nuneaton_02.jpg",
          "4V44_Nuneaton_03.jpg",
          "4V44_Nuneaton_04.jpg",
          "4V44_Nuneaton_05.jpg",
          "4V44_Nuneaton_06.jpg",
          "4V44_Nuneaton_07.jpg",
          "4V44_Nuneaton_08.jpg",
          "4V44_Nuneaton_09.jpg",
          "4V44_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "5Q23_Swinton",
        "headcode": "5Q23",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:16",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "11:16",
        "scheduled_time": "11:43",
        "notes": "EPS \u2014 BANBURY DEPOT \u2192 Doncaster Works Wagon Shops ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=10:16&tt=12:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780568230.285232,
        "files": [
          "5Q23_Swinton_01.jpg",
          "5Q23_Swinton_02.jpg",
          "5Q23_Swinton_03.jpg",
          "5Q23_Swinton_04.jpg",
          "5Q23_Swinton_05.jpg",
          "5Q23_Swinton_06.jpg",
          "5Q23_Swinton_07.jpg",
          "5Q23_Swinton_08.jpg",
          "5Q23_Swinton_09.jpg",
          "5Q23_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:15",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:15",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP PARK LANE JUNCTION06:48 8 EARLY)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=10:15&tt=12:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780568150.500391,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:02",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "14:21",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC ((no report))",
        "locos": [
          "66094"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780567186.250683,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L45_Doncaster",
        "headcode": "4L45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:50",
        "scheduled_time": "16:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Felixstowe North English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66108"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=09:50&tt=11:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780566973.765038,
        "files": [
          "4L45_Doncaster_01.jpg",
          "4L45_Doncaster_02.jpg",
          "4L45_Doncaster_03.jpg",
          "4L45_Doncaster_04.jpg",
          "4L45_Doncaster_05.jpg",
          "4L45_Doncaster_06.jpg",
          "4L45_Doncaster_07.jpg",
          "4L45_Doncaster_08.jpg",
          "4L45_Doncaster_09.jpg",
          "4L45_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:49",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP CREWE S S NORTH07:19 8 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780566880.811408,
        "files": [
          "4L05_Peterborough_01.jpg",
          "4L05_Peterborough_02.jpg",
          "4L05_Peterborough_03.jpg",
          "4L05_Peterborough_04.jpg",
          "4L05_Peterborough_05.jpg",
          "4L05_Peterborough_06.jpg",
          "4L05_Peterborough_07.jpg",
          "4L05_Peterborough_08.jpg",
          "4L05_Peterborough_09.jpg",
          "4L05_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:46",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:46",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP MILTON KEYNES CENTRAL07:17 4 LATE)",
        "locos": [
          "66524"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=09:46&tt=11:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780566483.89418,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "4O38_Nuneaton",
        "headcode": "4O38",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 10:39",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UArleyP7",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "UArleyP7 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:39",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=09:39&tt=11:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780566035.817173,
        "files": [
          "4O38_Nuneaton_01.jpg",
          "4O38_Nuneaton_02.jpg",
          "4O38_Nuneaton_03.jpg",
          "4O38_Nuneaton_04.jpg",
          "4O38_Nuneaton_05.jpg",
          "4O38_Nuneaton_06.jpg",
          "4O38_Nuneaton_07.jpg",
          "4O38_Nuneaton_08.jpg",
          "4O38_Nuneaton_09.jpg",
          "4O38_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "10:38",
        "scheduled_time": "12:49",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight (DEP ASHFORD INT (PLATS 3-4)07:14 4 EARLY)",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=09:38&tt=11:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780565921.758866,
        "files": [
          "6M41_Watford_01.jpg",
          "6M41_Watford_02.jpg",
          "6M41_Watford_03.jpg",
          "6M41_Watford_04.jpg",
          "6M41_Watford_05.jpg",
          "6M41_Watford_06.jpg",
          "6M41_Watford_07.jpg",
          "6M41_Watford_08.jpg",
          "6M41_Watford_09.jpg",
          "6M41_Watford_10.jpg"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:30",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=09:30&tt=11:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780565466.951406,
        "files": [
          "4M07_Barking_01.jpg",
          "4M07_Barking_02.jpg",
          "4M07_Barking_03.jpg",
          "4M07_Barking_04.jpg",
          "4M07_Barking_05.jpg",
          "4M07_Barking_06.jpg",
          "4M07_Barking_07.jpg",
          "4M07_Barking_08.jpg",
          "4M07_Barking_09.jpg",
          "4M07_Barking_10.jpg"
        ]
      },
      {
        "key": "6V05_Bredon",
        "headcode": "6V05",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 10:32",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:32",
        "scheduled_time": "15:03",
        "notes": "Metals \u2014 Round Oak \u2192 Margam Terminal Complex ((no report))",
        "locos": [
          "66659"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=04/06/2026&tr=allDay&ft=09:32&tt=11:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780565386.759796,
        "files": [
          "6V05_Bredon_01.jpg",
          "6V05_Bredon_02.jpg",
          "6V05_Bredon_03.jpg",
          "6V05_Bredon_04.jpg",
          "6V05_Bredon_05.jpg",
          "6V05_Bredon_06.jpg",
          "6V05_Bredon_07.jpg",
          "6V05_Bredon_08.jpg",
          "6V05_Bredon_09.jpg",
          "6V05_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP MADELEY (STAFFS)07:18 ON TIME)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780565107.860676,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:17",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "10:17",
        "scheduled_time": "12:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP KENNINGTON JN POINTS HEATERS03:16 7 LATE)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=09:17&tt=11:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780564735.161503,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "2Q41_Basingstoke",
        "headcode": "2Q41",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:15",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "10:15",
        "scheduled_time": "12:09",
        "notes": "Test \u2014 Andover \u2192 Salisbury East Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=09:15&tt=11:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780564508.363242,
        "files": [
          "2Q41_Basingstoke_01.jpg",
          "2Q41_Basingstoke_02.jpg",
          "2Q41_Basingstoke_03.jpg",
          "2Q41_Basingstoke_04.jpg",
          "2Q41_Basingstoke_05.jpg",
          "2Q41_Basingstoke_06.jpg",
          "2Q41_Basingstoke_07.jpg",
          "2Q41_Basingstoke_08.jpg",
          "2Q41_Basingstoke_09.jpg",
          "2Q41_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E81_Peterborough",
        "headcode": "4E81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:04",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:04",
        "scheduled_time": "12:08",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Doncaster Europort Freightliner (DEP IPSWICH BOSS HALL JN06:08 26 EARLY)",
        "locos": [
          "66554"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=09:04&tt=11:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780564103.637421,
        "files": [
          "4E81_Peterborough_01.jpg",
          "4E81_Peterborough_02.jpg",
          "4E81_Peterborough_03.jpg",
          "4E81_Peterborough_04.jpg",
          "4E81_Peterborough_05.jpg",
          "4E81_Peterborough_06.jpg",
          "4E81_Peterborough_07.jpg",
          "4E81_Peterborough_08.jpg",
          "4E81_Peterborough_09.jpg",
          "4E81_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "09:54",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP PURFLEET07:17 1 LATE)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=08:54&tt=10:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780563406.985799,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "0D09_Doncaster",
        "headcode": "0D09",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:51",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:51",
        "scheduled_time": "10:14",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Doncaster Belmont Down Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=08:51&tt=10:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780563231.38347,
        "files": [
          "0D09_Doncaster_01.jpg",
          "0D09_Doncaster_02.jpg",
          "0D09_Doncaster_03.jpg",
          "0D09_Doncaster_04.jpg",
          "0D09_Doncaster_05.jpg",
          "0D09_Doncaster_06.jpg",
          "0D09_Doncaster_07.jpg",
          "0D09_Doncaster_08.jpg",
          "0D09_Doncaster_09.jpg",
          "0D09_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M51_Beattock",
        "headcode": "6M51",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:07",
        "scheduled_time": "10:45",
        "notes": "Departmental \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Carlisle New Yard (DEP SHOTTS07:16 12 EARLY)",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/06/2026&tr=allDay&ft=08:07&tt=10:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780562870.480007,
        "files": [
          "6M51_Beattock_01.jpg",
          "6M51_Beattock_02.jpg",
          "6M51_Beattock_03.jpg",
          "6M51_Beattock_04.jpg",
          "6M51_Beattock_05.jpg",
          "6M51_Beattock_06.jpg",
          "6M51_Beattock_07.jpg",
          "6M51_Beattock_08.jpg",
          "6M51_Beattock_09.jpg",
          "6M51_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L60_Nuneaton",
        "headcode": "4L60",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 1) \u00b7 pass 09:43",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnTVSlow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnTVSlow \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:43",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP EAST JUNCTION07:17 6 EARLY)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=08:43&tt=10:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780562642.979978,
        "files": [
          "4L60_Nuneaton_01.jpg",
          "4L60_Nuneaton_02.jpg",
          "4L60_Nuneaton_03.jpg",
          "4L60_Nuneaton_04.jpg",
          "4L60_Nuneaton_05.jpg",
          "4L60_Nuneaton_06.jpg",
          "4L60_Nuneaton_07.jpg",
          "4L60_Nuneaton_08.jpg",
          "4L60_Nuneaton_09.jpg",
          "4L60_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6N06_Doncaster",
        "headcode": "6N06",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:40",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:40",
        "scheduled_time": "11:15",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 York Engineer's Yard/Leeman Road Klondyke Siding ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=08:40&tt=10:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780562596.550304,
        "files": [
          "6N06_Doncaster_01.jpg",
          "6N06_Doncaster_02.jpg",
          "6N06_Doncaster_03.jpg",
          "6N06_Doncaster_04.jpg",
          "6N06_Doncaster_05.jpg",
          "6N06_Doncaster_06.jpg",
          "6N06_Doncaster_07.jpg",
          "6N06_Doncaster_08.jpg",
          "6N06_Doncaster_09.jpg",
          "6N06_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "09:35",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR STAFFORD07:16 3 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=08:35&tt=10:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780562177.124663,
        "files": [
          "4O14_Banbury_01.jpg",
          "4O14_Banbury_02.jpg",
          "4O14_Banbury_03.jpg",
          "4O14_Banbury_04.jpg",
          "4O14_Banbury_05.jpg",
          "4O14_Banbury_06.jpg",
          "4O14_Banbury_07.jpg",
          "4O14_Banbury_08.jpg",
          "4O14_Banbury_09.jpg",
          "4O14_Banbury_10.jpg"
        ]
      },
      {
        "key": "6D75_Doncaster",
        "headcode": "6D75",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:23",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:23",
        "scheduled_time": "09:33",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=08:23&tt=10:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780561380.540817,
        "files": [
          "6D75_Doncaster_01.jpg",
          "6D75_Doncaster_02.jpg",
          "6D75_Doncaster_03.jpg",
          "6D75_Doncaster_04.jpg",
          "6D75_Doncaster_05.jpg",
          "6D75_Doncaster_06.jpg",
          "6D75_Doncaster_07.jpg",
          "6D75_Doncaster_08.jpg",
          "6D75_Doncaster_09.jpg",
          "6D75_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:17",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH05:55 140 EARLY)",
        "locos": [
          "66621"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=08:17&tt=10:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780561101.373703,
        "files": [
          "6M36_Barking_01.jpg",
          "6M36_Barking_02.jpg",
          "6M36_Barking_03.jpg",
          "6M36_Barking_04.jpg",
          "6M36_Barking_05.jpg",
          "6M36_Barking_06.jpg",
          "6M36_Barking_07.jpg",
          "6M36_Barking_08.jpg",
          "6M36_Barking_09.jpg",
          "6M36_Barking_10.jpg"
        ]
      },
      {
        "key": "4M07_Nuneaton",
        "headcode": "4M07",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 1) \u00b7 pass 09:17",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnArley",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnArley \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:17",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH07:17 30 LATE)",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=08:17&tt=10:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780561031.787065,
        "files": [
          "4M07_Nuneaton_01.jpg",
          "4M07_Nuneaton_02.jpg",
          "4M07_Nuneaton_03.jpg",
          "4M07_Nuneaton_04.jpg",
          "4M07_Nuneaton_05.jpg",
          "4M07_Nuneaton_06.jpg",
          "4M07_Nuneaton_07.jpg",
          "4M07_Nuneaton_08.jpg",
          "4M07_Nuneaton_09.jpg",
          "4M07_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4L05_Nuneaton",
        "headcode": "4L05",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:42",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "08:42",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP CREWE S S NORTH07:19 8 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=07:42&tt=09:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780559173.642162,
        "files": [
          "4L05_Nuneaton_01.jpg",
          "4L05_Nuneaton_02.jpg",
          "4L05_Nuneaton_03.jpg",
          "4L05_Nuneaton_04.jpg",
          "4L05_Nuneaton_05.jpg",
          "4L05_Nuneaton_06.jpg",
          "4L05_Nuneaton_07.jpg",
          "4L05_Nuneaton_08.jpg",
          "4L05_Nuneaton_09.jpg",
          "4L05_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4O46_Basingstoke",
        "headcode": "4O46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "08:44",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (ARR HEYFORD07:12 LATE)",
        "locos": [
          "66785"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=07:44&tt=09:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780559153.08605,
        "files": [
          "4O46_Basingstoke_01.jpg",
          "4O46_Basingstoke_02.jpg",
          "4O46_Basingstoke_03.jpg",
          "4O46_Basingstoke_04.jpg",
          "4O46_Basingstoke_05.jpg",
          "4O46_Basingstoke_06.jpg",
          "4O46_Basingstoke_07.jpg",
          "4O46_Basingstoke_08.jpg",
          "4O46_Basingstoke_09.jpg",
          "4O46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 08:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "08:45",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR BRAMLEY (HANTS)07:18 2 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=07:45&tt=09:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780559071.505866,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M45_Nuneaton",
        "headcode": "4M45",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 1) \u00b7 pass 08:41",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnTVSlow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnTVSlow \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:41",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP BOURNE END JN (HERTS)07:16 1 EARLY)",
        "locos": [
          "90010",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=07:41&tt=09:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780558927.207665,
        "files": [
          "4M45_Nuneaton_01.jpg",
          "4M45_Nuneaton_02.jpg",
          "4M45_Nuneaton_03.jpg",
          "4M45_Nuneaton_04.jpg",
          "4M45_Nuneaton_05.jpg",
          "4M45_Nuneaton_06.jpg",
          "4M45_Nuneaton_07.jpg",
          "4M45_Nuneaton_08.jpg",
          "4M45_Nuneaton_09.jpg",
          "4M45_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "08:29",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR LONG BUCKBY07:11 3 EARLY)",
        "locos": [
          "90009",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=07:29&tt=09:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780558036.110339,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:24",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:13 27 EARLY)",
        "locos": [
          "66564"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=07:24&tt=09:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780557927.077299,
        "files": [
          "6V93_Barking_01.jpg",
          "6V93_Barking_02.jpg",
          "6V93_Barking_03.jpg",
          "6V93_Barking_04.jpg",
          "6V93_Barking_05.jpg",
          "6V93_Barking_06.jpg",
          "6V93_Barking_07.jpg",
          "6V93_Barking_08.jpg",
          "6V93_Barking_09.jpg",
          "6V93_Barking_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "08:19",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP NORTH JUNCTION07:19 26 EARLY)",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=07:19&tt=09:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780557520.895068,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "5Q23_Banbury",
        "headcode": "5Q23",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 08:10",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "08:10",
        "scheduled_time": "11:43",
        "notes": "EPS \u2014 BANBURY DEPOT \u2192 Doncaster Works Wagon Shops ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=07:10&tt=09:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780557281.524891,
        "files": [
          "5Q23_Banbury_01.jpg",
          "5Q23_Banbury_02.jpg",
          "5Q23_Banbury_03.jpg",
          "5Q23_Banbury_04.jpg",
          "5Q23_Banbury_05.jpg",
          "5Q23_Banbury_06.jpg",
          "5Q23_Banbury_07.jpg",
          "5Q23_Banbury_08.jpg",
          "5Q23_Banbury_09.jpg",
          "5Q23_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M20_Barking",
        "headcode": "4M20",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:10",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:10",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP PURFLEET07:17 1 LATE)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=07:10&tt=09:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780556976.25724,
        "files": [
          "4M20_Barking_01.jpg",
          "4M20_Barking_02.jpg",
          "4M20_Barking_03.jpg",
          "4M20_Barking_04.jpg",
          "4M20_Barking_05.jpg",
          "4M20_Barking_06.jpg",
          "4M20_Barking_07.jpg",
          "4M20_Barking_08.jpg",
          "4M20_Barking_09.jpg",
          "4M20_Barking_10.jpg"
        ]
      },
      {
        "key": "4O14_Nuneaton",
        "headcode": "4O14",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 08:05",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "08:05",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR STAFFORD07:16 3 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=07:05&tt=09:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780556847.5492,
        "files": [
          "4O14_Nuneaton_01.jpg",
          "4O14_Nuneaton_02.jpg",
          "4O14_Nuneaton_03.jpg",
          "4O14_Nuneaton_04.jpg",
          "4O14_Nuneaton_05.jpg",
          "4O14_Nuneaton_06.jpg",
          "4O14_Nuneaton_07.jpg",
          "4O14_Nuneaton_08.jpg",
          "4O14_Nuneaton_09.jpg",
          "4O14_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:06",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "08:06",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR MAIDENHEAD07:19 2 EARLY)",
        "locos": [
          "66952"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/06/2026&tr=allDay&ft=07:06&tt=09:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780556668.489637,
        "files": [
          "6V20_Newbury_01.jpg",
          "6V20_Newbury_02.jpg",
          "6V20_Newbury_03.jpg",
          "6V20_Newbury_04.jpg",
          "6V20_Newbury_05.jpg",
          "6V20_Newbury_06.jpg",
          "6V20_Newbury_07.jpg",
          "6V20_Newbury_08.jpg",
          "6V20_Newbury_09.jpg",
          "6V20_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "08:03",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP WINCHESTER07:02 3 LATE)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=07:03&tt=09:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780556526.946692,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 07:55",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "07:55",
        "scheduled_time": "08:20",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP DECOY NORTH JN07:09 25 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=06:55&tt=08:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780556226.635505,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "07:52",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY07:20 2 LATE)",
        "locos": [
          "66524"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=06:52&tt=08:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780555971.290337,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:45",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "07:45",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (ARR HUNTINGDON07:12 1 LATE)",
        "locos": [
          "66714"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=06:45&tt=08:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780555585.164275,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6O02_Basingstoke",
        "headcode": "6O02",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "07:44",
        "scheduled_time": "09:25",
        "notes": "Aggregate \u2014 Westbury Lafarge \u2192 WOKING D. AGG. YARD (FLHH) (DEP LAVERSTOCK NTH JN06:58 ON TIME)",
        "locos": [
          "59102"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=06:44&tt=08:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780555526.596823,
        "files": [
          "6O02_Basingstoke_01.jpg",
          "6O02_Basingstoke_02.jpg",
          "6O02_Basingstoke_03.jpg",
          "6O02_Basingstoke_04.jpg",
          "6O02_Basingstoke_05.jpg",
          "6O02_Basingstoke_06.jpg",
          "6O02_Basingstoke_07.jpg",
          "6O02_Basingstoke_08.jpg",
          "6O02_Basingstoke_09.jpg",
          "6O02_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6S31_York_North",
        "headcode": "6S31",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 07:26",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:26",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING (ARR YORK07:21 1 EARLY)",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=04/06/2026&tr=allDay&ft=06:26&tt=08:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780554674.235215,
        "files": [
          "6S31_York_North_01.jpg",
          "6S31_York_North_02.jpg",
          "6S31_York_North_03.jpg",
          "6S31_York_North_04.jpg",
          "6S31_York_North_05.jpg",
          "6S31_York_North_06.jpg",
          "6S31_York_North_07.jpg",
          "6S31_York_North_08.jpg",
          "6S31_York_North_09.jpg",
          "6S31_York_North_10.jpg"
        ]
      },
      {
        "key": "6O98_Newbury",
        "headcode": "6O98",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 07:27",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "07:27",
        "scheduled_time": "12:20",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 ALLINGTON HANSON AGG (ARR HUNGERFORD07:16 7 EARLY)",
        "locos": [
          "59004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/06/2026&tr=allDay&ft=06:27&tt=08:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780554669.667292,
        "files": [
          "6O98_Newbury_01.jpg",
          "6O98_Newbury_02.jpg",
          "6O98_Newbury_03.jpg",
          "6O98_Newbury_04.jpg",
          "6O98_Newbury_05.jpg",
          "6O98_Newbury_06.jpg",
          "6O98_Newbury_07.jpg",
          "6O98_Newbury_08.jpg",
          "6O98_Newbury_09.jpg",
          "6O98_Newbury_10.jpg"
        ]
      },
      {
        "key": "6E57_Peterborough",
        "headcode": "6E57",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:30",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "07:30",
        "scheduled_time": "09:50",
        "notes": "Construction \u2014 RENWICK ROAD BIFFA GBRF \u2192 Doncaster Down Decoy GB Railfreight (DEP HOLME07:17 2 EARLY)",
        "locos": [
          "66737"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=06:30&tt=08:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780554588.707138,
        "files": [
          "6E57_Peterborough_01.jpg",
          "6E57_Peterborough_02.jpg",
          "6E57_Peterborough_03.jpg",
          "6E57_Peterborough_04.jpg",
          "6E57_Peterborough_05.jpg",
          "6E57_Peterborough_06.jpg",
          "6E57_Peterborough_07.jpg",
          "6E57_Peterborough_08.jpg",
          "6E57_Peterborough_09.jpg",
          "6E57_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4O18_Basingstoke",
        "headcode": "4O18",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:13",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "07:13",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION06:26 5 LATE)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=06:13&tt=08:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780553786.641024,
        "files": [
          "4O18_Basingstoke_01.jpg",
          "4O18_Basingstoke_02.jpg",
          "4O18_Basingstoke_03.jpg",
          "4O18_Basingstoke_04.jpg",
          "4O18_Basingstoke_05.jpg",
          "4O18_Basingstoke_06.jpg",
          "4O18_Basingstoke_07.jpg",
          "4O18_Basingstoke_08.jpg",
          "4O18_Basingstoke_09.jpg",
          "4O18_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:07",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "22 L",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "22 L \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP THIRD DROVE SIGNAL CA92306:37 22 LATE)",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780553490.746734,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E34_Basingstoke",
        "headcode": "4E34",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:08",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "07:08",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR WINCHESTER06:38 2 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=06:08&tt=08:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780553446.988736,
        "files": [
          "4E34_Basingstoke_01.jpg",
          "4E34_Basingstoke_02.jpg",
          "4E34_Basingstoke_03.jpg",
          "4E34_Basingstoke_04.jpg",
          "4E34_Basingstoke_05.jpg",
          "4E34_Basingstoke_06.jpg",
          "4E34_Basingstoke_07.jpg",
          "4E34_Basingstoke_08.jpg",
          "4E34_Basingstoke_09.jpg",
          "4E34_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "0K44_Nuneaton",
        "headcode": "0K44",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 1) \u00b7 pass 07:08",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnTVSlow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnTVSlow \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:08",
        "scheduled_time": "07:51",
        "notes": "misc \u2014 Crewe Wagon Shop Centrac (later Crewe Gresty Bridge DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP COLWICH06:39 4 LATE)",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=06:08&tt=08:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780553293.420994,
        "files": [
          "0K44_Nuneaton_01.jpg",
          "0K44_Nuneaton_02.jpg",
          "0K44_Nuneaton_03.jpg",
          "0K44_Nuneaton_04.jpg",
          "0K44_Nuneaton_05.jpg",
          "0K44_Nuneaton_06.jpg",
          "0K44_Nuneaton_07.jpg",
          "0K44_Nuneaton_08.jpg",
          "0K44_Nuneaton_09.jpg",
          "0K44_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "07:04",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP HARLESDEN JN05:51 19 EARLY)",
        "locos": [
          "90010",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=06:04&tt=08:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780553249.745237,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 06:49",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "ON TIME",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "ON TIME \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:49",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN06:28 1 LATE)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/06/2026&tr=allDay&ft=05:49&tt=07:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780553146.056534,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP LEDBURN JUNCTION06:35 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780553082.38472,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4M83_Nuneaton",
        "headcode": "4M83",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 1) \u00b7 pass 07:00",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnTVSlow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnTVSlow \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:00",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (ARR RUGBY06:40 ON TIME)",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=06:00&tt=08:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780552941.872851,
        "files": [
          "4M83_Nuneaton_01.jpg",
          "4M83_Nuneaton_02.jpg",
          "4M83_Nuneaton_03.jpg",
          "4M83_Nuneaton_04.jpg",
          "4M83_Nuneaton_05.jpg",
          "4M83_Nuneaton_06.jpg",
          "4M83_Nuneaton_07.jpg",
          "4M83_Nuneaton_08.jpg",
          "4M83_Nuneaton_09.jpg",
          "4M83_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4E08_Peterborough",
        "headcode": "4E08",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 06:57",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "06:57",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight (ARR HOLME06:26 6 EARLY)",
        "locos": [
          "66765"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=05:57&tt=07:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780552523.675344,
        "files": [
          "4E08_Peterborough_01.jpg",
          "4E08_Peterborough_02.jpg",
          "4E08_Peterborough_03.jpg",
          "4E08_Peterborough_04.jpg",
          "4E08_Peterborough_05.jpg",
          "4E08_Peterborough_06.jpg",
          "4E08_Peterborough_07.jpg",
          "4E08_Peterborough_08.jpg",
          "4E08_Peterborough_09.jpg",
          "4E08_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6L83_Chesterfield",
        "headcode": "6L83",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "14 E",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "14 E \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "14:10",
        "notes": "Aggregate \u2014 Peak Forest RMC Sidings \u2192 Eccles Road Johnston's Siding (DEP CHESTERFIELD06:36 9 EARLY)",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/06/2026&tr=allDay&ft=05:26&tt=07:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780551772.872217,
        "files": [
          "6L83_Chesterfield_01.jpg",
          "6L83_Chesterfield_02.jpg",
          "6L83_Chesterfield_03.jpg",
          "6L83_Chesterfield_04.jpg",
          "6L83_Chesterfield_05.jpg",
          "6L83_Chesterfield_06.jpg",
          "6L83_Chesterfield_07.jpg",
          "6L83_Chesterfield_08.jpg",
          "6L83_Chesterfield_09.jpg",
          "6L83_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E05_Swinton",
        "headcode": "4E05",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:39",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "06:39",
        "scheduled_time": "07:23",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Maltby Colliery Freightliner Heavy Haul ((no report))",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=05:39&tt=07:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780551371.424242,
        "files": [
          "4E05_Swinton_01.jpg",
          "4E05_Swinton_02.jpg",
          "4E05_Swinton_03.jpg",
          "4E05_Swinton_04.jpg",
          "4E05_Swinton_05.jpg",
          "4E05_Swinton_06.jpg",
          "4E05_Swinton_07.jpg",
          "4E05_Swinton_08.jpg",
          "4E05_Swinton_09.jpg",
          "4E05_Swinton_10.jpg"
        ]
      },
      {
        "key": "6E25_Swinton",
        "headcode": "6E25",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "07:19",
        "notes": "Aggregate \u2014 Briggs Sidings EWS \u2192 Heck Plasmor Freightliner Heavy Haul ((no report))",
        "locos": [
          "70010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=05:26&tt=07:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780550623.775753,
        "files": [
          "6E25_Swinton_01.jpg",
          "6E25_Swinton_02.jpg",
          "6E25_Swinton_03.jpg",
          "6E25_Swinton_04.jpg",
          "6E25_Swinton_05.jpg",
          "6E25_Swinton_06.jpg",
          "6E25_Swinton_07.jpg",
          "6E25_Swinton_08.jpg",
          "6E25_Swinton_09.jpg",
          "6E25_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:18",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN23:49 24 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=05:18&tt=07:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780550448.725265,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 05:58",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:58",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report))",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=04/06/2026&tr=allDay&ft=04:58&tt=06:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780549320.266817,
        "files": [
          "6M78_Keighley_01.jpg",
          "6M78_Keighley_02.jpg",
          "6M78_Keighley_03.jpg",
          "6M78_Keighley_04.jpg",
          "6M78_Keighley_05.jpg",
          "6M78_Keighley_06.jpg",
          "6M78_Keighley_07.jpg",
          "6M78_Keighley_08.jpg",
          "6M78_Keighley_09.jpg",
          "6M78_Keighley_10.jpg"
        ]
      },
      {
        "key": "6L28_Barking",
        "headcode": "6L28",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:32",
        "scheduled_time": "06:17",
        "notes": "Aggregate \u2014 Southall West Loop & Brentford Siding \u2192 Dagenham Dock ARC ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=04:32&tt=06:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780547640.30353,
        "files": [
          "6L28_Barking_01.jpg",
          "6L28_Barking_02.jpg",
          "6L28_Barking_03.jpg",
          "6L28_Barking_04.jpg",
          "6L28_Barking_05.jpg",
          "6L28_Barking_06.jpg",
          "6L28_Barking_07.jpg",
          "6L28_Barking_08.jpg",
          "6L28_Barking_09.jpg",
          "6L28_Barking_10.jpg"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:23",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "05:23",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/06/2026&tr=allDay&ft=04:23&tt=06:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780547472.280248,
        "files": [
          "4O90_Swinton_01.jpg",
          "4O90_Swinton_02.jpg",
          "4O90_Swinton_03.jpg",
          "4O90_Swinton_04.jpg",
          "4O90_Swinton_05.jpg",
          "4O90_Swinton_06.jpg",
          "4O90_Swinton_07.jpg",
          "4O90_Swinton_08.jpg",
          "4O90_Swinton_09.jpg",
          "4O90_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O46_Nuneaton",
        "headcode": "4O46",
        "location": "Nuneaton",
        "site_label": "Nuneaton (cam 2) \u00b7 pass 05:24",
        "camera": "Nuneaton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "05:24",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [
          "66785"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NNTN&t=All&dt=04/06/2026&tr=allDay&ft=04:24&tt=06:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780547199.395327,
        "files": [
          "4O46_Nuneaton_01.jpg",
          "4O46_Nuneaton_02.jpg",
          "4O46_Nuneaton_03.jpg",
          "4O46_Nuneaton_04.jpg",
          "4O46_Nuneaton_05.jpg",
          "4O46_Nuneaton_06.jpg",
          "4O46_Nuneaton_07.jpg",
          "4O46_Nuneaton_08.jpg",
          "4O46_Nuneaton_09.jpg",
          "4O46_Nuneaton_10.jpg"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:17",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66714"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=04:17&tt=06:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780546704.409184,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "4L20_Peterborough",
        "headcode": "4L20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 04:26",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "42 E",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "42 E \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "08:30",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe South GB Railfreight (DEP DONCASTER DECOY SOUTH JCN23:21 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/06/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780546448.153746,
        "files": [
          "4L20_Peterborough_01.jpg",
          "4L20_Peterborough_02.jpg",
          "4L20_Peterborough_03.jpg",
          "4L20_Peterborough_04.jpg",
          "4L20_Peterborough_05.jpg",
          "4L20_Peterborough_06.jpg",
          "4L20_Peterborough_07.jpg",
          "4L20_Peterborough_08.jpg",
          "4L20_Peterborough_09.jpg",
          "4L20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "5Z47_Doncaster",
        "headcode": "5Z47",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:44",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "13 E",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "13 E \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:44",
        "scheduled_time": "06:28",
        "notes": "ECS \u2014 Doncaster West Yard \u2192 Peterborough ((no report))",
        "locos": [
          "47805",
          "47810"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=03:44&tt=05:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780545674.097312,
        "files": [
          "5Z47_Doncaster_01.jpg",
          "5Z47_Doncaster_02.jpg",
          "5Z47_Doncaster_03.jpg",
          "5Z47_Doncaster_04.jpg",
          "5Z47_Doncaster_05.jpg",
          "5Z47_Doncaster_06.jpg",
          "5Z47_Doncaster_07.jpg",
          "5Z47_Doncaster_08.jpg",
          "5Z47_Doncaster_09.jpg",
          "5Z47_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O11_Basingstoke",
        "headcode": "4O11",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "04:27",
        "scheduled_time": "05:25",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal (DEP CREWE BASFORD HALL LHS23:48 13 EARLY)",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=03:27&tt=05:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780543777.019142,
        "files": [
          "4O11_Basingstoke_01.jpg",
          "4O11_Basingstoke_02.jpg",
          "4O11_Basingstoke_03.jpg",
          "4O11_Basingstoke_04.jpg",
          "4O11_Basingstoke_05.jpg",
          "4O11_Basingstoke_06.jpg",
          "4O11_Basingstoke_07.jpg",
          "4O11_Basingstoke_08.jpg",
          "4O11_Basingstoke_09.jpg",
          "4O11_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4V51_Basingstoke",
        "headcode": "4V51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "04:12",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=03:12&tt=05:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780542835.97508,
        "files": [
          "4V51_Basingstoke_01.jpg",
          "4V51_Basingstoke_02.jpg",
          "4V51_Basingstoke_03.jpg",
          "4V51_Basingstoke_04.jpg",
          "4V51_Basingstoke_05.jpg",
          "4V51_Basingstoke_06.jpg",
          "4V51_Basingstoke_07.jpg",
          "4V51_Basingstoke_08.jpg",
          "4V51_Basingstoke_09.jpg",
          "4V51_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M39_Crewe",
        "headcode": "6M39",
        "location": "Crewe",
        "site_label": "Crewe (cam 2) \u00b7 pass 03:57",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "11 E",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "11 E \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:57",
        "scheduled_time": "05:51",
        "notes": "HeavyHaul \u2014 EAST USK YARD (FHH) \u2192 Bredbury Tilcon (DEP MORETON-ON-LUGG23:59 61 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=04/06/2026&tr=allDay&ft=02:57&tt=04:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780542710.599269,
        "files": [
          "6M39_Crewe_01.jpg",
          "6M39_Crewe_02.jpg",
          "6M39_Crewe_03.jpg",
          "6M39_Crewe_04.jpg",
          "6M39_Crewe_05.jpg",
          "6M39_Crewe_06.jpg",
          "6M39_Crewe_07.jpg",
          "6M39_Crewe_08.jpg",
          "6M39_Crewe_09.jpg",
          "6M39_Crewe_10.jpg"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "23 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "23 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:55",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=02:55&tt=04:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780541804.784345,
        "files": [
          "4M83_Barking_01.jpg",
          "4M83_Barking_02.jpg",
          "4M83_Barking_03.jpg",
          "4M83_Barking_04.jpg",
          "4M83_Barking_05.jpg",
          "4M83_Barking_06.jpg",
          "4M83_Barking_07.jpg",
          "4M83_Barking_08.jpg",
          "4M83_Barking_09.jpg",
          "4M83_Barking_10.jpg"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:18",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:18",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66533",
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=02:18&tt=04:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780539634.758113,
        "files": [
          "4L83_Doncaster_01.jpg",
          "4L83_Doncaster_02.jpg",
          "4L83_Doncaster_03.jpg",
          "4L83_Doncaster_04.jpg",
          "4L83_Doncaster_05.jpg",
          "4L83_Doncaster_06.jpg",
          "4L83_Doncaster_07.jpg",
          "4L83_Doncaster_08.jpg",
          "4L83_Doncaster_09.jpg",
          "4L83_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:17",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=02:17&tt=04:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780539536.820059,
        "files": [
          "4L27_Barking_01.jpg",
          "4L27_Barking_02.jpg",
          "4L27_Barking_03.jpg",
          "4L27_Barking_04.jpg",
          "4L27_Barking_05.jpg",
          "4L27_Barking_06.jpg",
          "4L27_Barking_07.jpg",
          "4L27_Barking_08.jpg",
          "4L27_Barking_09.jpg",
          "4L27_Barking_10.jpg"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780538695.619923,
        "files": [
          "4M42_Barking_01.jpg",
          "4M42_Barking_02.jpg",
          "4M42_Barking_03.jpg",
          "4M42_Barking_04.jpg",
          "4M42_Barking_05.jpg",
          "4M42_Barking_06.jpg",
          "4M42_Barking_07.jpg",
          "4M42_Barking_08.jpg",
          "4M42_Barking_09.jpg",
          "4M42_Barking_10.jpg"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:31",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=01:31&tt=03:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780536630.795977,
        "files": [
          "4M68_Barking_01.jpg",
          "4M68_Barking_02.jpg",
          "4M68_Barking_03.jpg",
          "4M68_Barking_04.jpg",
          "4M68_Barking_05.jpg",
          "4M68_Barking_06.jpg",
          "4M68_Barking_07.jpg",
          "4M68_Barking_08.jpg",
          "4M68_Barking_09.jpg",
          "4M68_Barking_10.jpg"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 02:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "02:26",
        "scheduled_time": "12:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/06/2026&tr=allDay&ft=01:26&tt=03:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780536301.435007,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V02_Bredon",
        "headcode": "6V02",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 02:08",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "02:08",
        "scheduled_time": "06:00",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (ARR LANDOR STREET JUNCTION00:03 33 EARLY)",
        "locos": [
          "66082"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=04/06/2026&tr=allDay&ft=01:08&tt=03:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780535143.734127,
        "files": [
          "6V02_Bredon_01.jpg",
          "6V02_Bredon_02.jpg",
          "6V02_Bredon_03.jpg",
          "6V02_Bredon_04.jpg",
          "6V02_Bredon_05.jpg",
          "6V02_Bredon_06.jpg",
          "6V02_Bredon_07.jpg",
          "6V02_Bredon_08.jpg",
          "6V02_Bredon_09.jpg",
          "6V02_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M60_Crewe",
        "headcode": "4M60",
        "location": "Crewe",
        "site_label": "Crewe (cam 2) \u00b7 pass 01:29",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DownManc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DownManc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:29",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEEDON23:54 ON TIME)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=04/06/2026&tr=allDay&ft=00:29&tt=02:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780534207.775364,
        "files": [
          "4M60_Crewe_01.jpg",
          "4M60_Crewe_02.jpg",
          "4M60_Crewe_03.jpg",
          "4M60_Crewe_04.jpg",
          "4M60_Crewe_05.jpg",
          "4M60_Crewe_06.jpg",
          "4M60_Crewe_07.jpg",
          "4M60_Crewe_08.jpg",
          "4M60_Crewe_09.jpg",
          "4M60_Crewe_10.jpg"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:56",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:56",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR BRAMLEY (HANTS)00:03 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/06/2026&tr=allDay&ft=22:56&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780532833.484291,
        "files": [
          "4M79_Banbury_01.jpg",
          "4M79_Banbury_02.jpg",
          "4M79_Banbury_03.jpg",
          "4M79_Banbury_04.jpg",
          "4M79_Banbury_05.jpg",
          "4M79_Banbury_06.jpg",
          "4M79_Banbury_07.jpg",
          "4M79_Banbury_08.jpg",
          "4M79_Banbury_09.jpg",
          "4M79_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:00",
        "scheduled_time": "02:12",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/06/2026&tr=allDay&ft=00:00&tt=02:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780531307.940508,
        "files": [
          "6V12_Barking_01.jpg",
          "6V12_Barking_02.jpg",
          "6V12_Barking_03.jpg",
          "6V12_Barking_04.jpg",
          "6V12_Barking_05.jpg",
          "6V12_Barking_06.jpg",
          "6V12_Barking_07.jpg",
          "6V12_Barking_08.jpg",
          "6V12_Barking_09.jpg",
          "6V12_Barking_10.jpg"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 23:38",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:38",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP CALDEW JN23:41 9 LATE)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/06/2026&tr=allDay&ft=22:38&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780531166.693546,
        "files": [
          "4S45_Beattock_01.jpg",
          "4S45_Beattock_02.jpg",
          "4S45_Beattock_03.jpg",
          "4S45_Beattock_04.jpg",
          "4S45_Beattock_05.jpg",
          "4S45_Beattock_06.jpg",
          "4S45_Beattock_07.jpg",
          "4S45_Beattock_08.jpg",
          "4S45_Beattock_09.jpg",
          "4S45_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:01",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR DONCASTER00:01 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/06/2026&tr=allDay&ft=00:00&tt=01:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780528003.567686,
        "files": [
          "4L88_Doncaster_01.jpg",
          "4L88_Doncaster_02.jpg",
          "4L88_Doncaster_03.jpg",
          "4L88_Doncaster_04.jpg",
          "4L88_Doncaster_05.jpg",
          "4L88_Doncaster_06.jpg",
          "4L88_Doncaster_07.jpg",
          "4L88_Doncaster_08.jpg",
          "4L88_Doncaster_09.jpg",
          "4L88_Doncaster_10.jpg"
        ]
      }
    ],
    "2026-06-05": [
      {
        "key": "4O34_Banbury",
        "headcode": "4O34",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:25",
        "scheduled_time": "02:42",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP FENNY COMPTON23:16 3 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=05/06/2026&tr=allDay&ft=22:25&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780698456.924231,
        "files": [
          "4O34_Banbury_01.jpg",
          "4O34_Banbury_02.jpg",
          "4O34_Banbury_03.jpg",
          "4O34_Banbury_04.jpg",
          "4O34_Banbury_05.jpg",
          "4O34_Banbury_06.jpg",
          "4O34_Banbury_07.jpg",
          "4O34_Banbury_08.jpg",
          "4O34_Banbury_09.jpg",
          "4O34_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M78_Basingstoke",
        "headcode": "4M78",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:18",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "23:18",
        "scheduled_time": "05:15",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP WORTING JUNCTION22:49 30 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=22:18&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780698112.85663,
        "files": [
          "4M78_Basingstoke_01.jpg",
          "4M78_Basingstoke_02.jpg",
          "4M78_Basingstoke_03.jpg",
          "4M78_Basingstoke_04.jpg",
          "4M78_Basingstoke_05.jpg",
          "4M78_Basingstoke_06.jpg",
          "4M78_Basingstoke_07.jpg",
          "4M78_Basingstoke_08.jpg",
          "4M78_Basingstoke_09.jpg",
          "4M78_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "20:36",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=19:36&tt=21:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780688284.405249,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "20:26",
        "scheduled_time": "06:19",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=19:26&tt=21:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780687605.564505,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 19:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:59",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=18:59&tt=20:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780686192.407801,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=05/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780684113.310032,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E43_Peterborough",
        "headcode": "4E43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:16",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "22:45",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780683639.858162,
        "files": [
          "4E43_Peterborough_01.jpg",
          "4E43_Peterborough_02.jpg",
          "4E43_Peterborough_03.jpg",
          "4E43_Peterborough_04.jpg",
          "4E43_Peterborough_05.jpg",
          "4E43_Peterborough_06.jpg",
          "4E43_Peterborough_07.jpg",
          "4E43_Peterborough_08.jpg",
          "4E43_Peterborough_09.jpg",
          "4E43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M92_Chesterfield",
        "headcode": "6M92",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:02",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:02",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=05/06/2026&tr=allDay&ft=18:02&tt=20:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780682778.100923,
        "files": [
          "6M92_Chesterfield_01.jpg",
          "6M92_Chesterfield_02.jpg",
          "6M92_Chesterfield_03.jpg",
          "6M92_Chesterfield_04.jpg",
          "6M92_Chesterfield_05.jpg",
          "6M92_Chesterfield_06.jpg",
          "6M92_Chesterfield_07.jpg",
          "6M92_Chesterfield_08.jpg",
          "6M92_Chesterfield_09.jpg",
          "6M92_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:59",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "18:59",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=17:59&tt=19:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780682578.041066,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "4M58_Barking",
        "headcode": "4M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 18:23",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:23",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=17:23&tt=19:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780680418.711692,
        "files": [
          "4M58_Barking_01.jpg",
          "4M58_Barking_02.jpg",
          "4M58_Barking_03.jpg",
          "4M58_Barking_04.jpg",
          "4M58_Barking_05.jpg",
          "4M58_Barking_06.jpg",
          "4M58_Barking_07.jpg",
          "4M58_Barking_08.jpg",
          "4M58_Barking_09.jpg",
          "4M58_Barking_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:11\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:11\u00bd",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=17:11&tt=19:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780679489.302533,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "17:19",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780676552.215146,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:13",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=16:13&tt=18:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780676059.032685,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:08",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=05/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780675781.857448,
        "files": [
          "6E26_York_North_01.jpg",
          "6E26_York_North_02.jpg",
          "6E26_York_North_03.jpg",
          "6E26_York_North_04.jpg",
          "6E26_York_North_05.jpg",
          "6E26_York_North_06.jpg",
          "6E26_York_North_07.jpg",
          "6E26_York_North_08.jpg",
          "6E26_York_North_09.jpg",
          "6E26_York_North_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "17:06",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=16:06&tt=18:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780675587.68775,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:45",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "16:45",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=15:45&tt=17:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780674694.37771,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "6D12_York_North",
        "headcode": "6D12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:47",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:47",
        "scheduled_time": "17:53",
        "notes": "Metals \u2014 Lackenby BSC \u2192 Scunthorpe BSC Entrance C ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=05/06/2026&tr=allDay&ft=14:47&tt=16:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780671040.917199,
        "files": [
          "6D12_York_North_01.jpg",
          "6D12_York_North_02.jpg",
          "6D12_York_North_03.jpg",
          "6D12_York_North_04.jpg",
          "6D12_York_North_05.jpg",
          "6D12_York_North_06.jpg",
          "6D12_York_North_07.jpg",
          "6D12_York_North_08.jpg",
          "6D12_York_North_09.jpg",
          "6D12_York_North_10.jpg"
        ]
      },
      {
        "key": "4O38_Basingstoke",
        "headcode": "4O38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:43",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "15:43",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=14:43&tt=16:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780670861.757595,
        "files": [
          "4O38_Basingstoke_01.jpg",
          "4O38_Basingstoke_02.jpg",
          "4O38_Basingstoke_03.jpg",
          "4O38_Basingstoke_04.jpg",
          "4O38_Basingstoke_05.jpg",
          "4O38_Basingstoke_06.jpg",
          "4O38_Basingstoke_07.jpg",
          "4O38_Basingstoke_08.jpg",
          "4O38_Basingstoke_09.jpg",
          "4O38_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780669991.365321,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster iport ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=05/06/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780669895.815174,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 15:16",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:16",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=14:16&tt=16:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780669306.759694,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V55_Swinton",
        "headcode": "6V55",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 15:17",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "15:17",
        "scheduled_time": "01:16",
        "notes": "Construction \u2014 Tinsley Sorting Sidings \u2192 Acton Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=14:17&tt=16:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780669067.971012,
        "files": [
          "6V55_Swinton_01.jpg",
          "6V55_Swinton_02.jpg",
          "6V55_Swinton_03.jpg",
          "6V55_Swinton_04.jpg",
          "6V55_Swinton_05.jpg",
          "6V55_Swinton_06.jpg",
          "6V55_Swinton_07.jpg",
          "6V55_Swinton_08.jpg",
          "6V55_Swinton_09.jpg",
          "6V55_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "14:52",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=13:52&tt=15:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780667738.317581,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "14:53",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=13:53&tt=15:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780667723.773867,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:47",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:47",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=13:47&tt=15:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780667300.211562,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6J32_Chesterfield",
        "headcode": "6J32",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:26",
        "scheduled_time": "14:38",
        "notes": "YellowPlant \u2014 Keighley \u2192 CHESTERFIELD DOWN SIDINGS (ARR HEMSWORTH LOOP09:19 30 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=05/06/2026&tr=allDay&ft=13:26&tt=15:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780666040.99937,
        "files": [
          "6J32_Chesterfield_01.jpg",
          "6J32_Chesterfield_02.jpg",
          "6J32_Chesterfield_03.jpg",
          "6J32_Chesterfield_04.jpg",
          "6J32_Chesterfield_05.jpg",
          "6J32_Chesterfield_06.jpg",
          "6J32_Chesterfield_07.jpg",
          "6J32_Chesterfield_08.jpg",
          "6J32_Chesterfield_09.jpg",
          "6J32_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O21_Basingstoke",
        "headcode": "4O21",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "14:19",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 (DEP CREWE S S NORTH09:20 5 EARLY)",
        "locos": [
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=13:19&tt=15:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780665743.666013,
        "files": [
          "4O21_Basingstoke_01.jpg",
          "4O21_Basingstoke_02.jpg",
          "4O21_Basingstoke_03.jpg",
          "4O21_Basingstoke_04.jpg",
          "4O21_Basingstoke_05.jpg",
          "4O21_Basingstoke_06.jpg",
          "4O21_Basingstoke_07.jpg",
          "4O21_Basingstoke_08.jpg",
          "4O21_Basingstoke_09.jpg",
          "4O21_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E34_Swinton",
        "headcode": "4E34",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:17",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "14:17",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP BANBURY08:45 1 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=13:17&tt=15:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780665389.331368,
        "files": [
          "4E34_Swinton_01.jpg",
          "4E34_Swinton_02.jpg",
          "4E34_Swinton_03.jpg",
          "4E34_Swinton_04.jpg",
          "4E34_Swinton_05.jpg",
          "4E34_Swinton_06.jpg",
          "4E34_Swinton_07.jpg",
          "4E34_Swinton_08.jpg",
          "4E34_Swinton_09.jpg",
          "4E34_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=13:14&tt=15:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780665359.923678,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780664943.624711,
        "files": [
          "4M22_Watford_01.jpg",
          "4M22_Watford_02.jpg",
          "4M22_Watford_03.jpg",
          "4M22_Watford_04.jpg",
          "4M22_Watford_05.jpg",
          "4M22_Watford_06.jpg",
          "4M22_Watford_07.jpg",
          "4M22_Watford_08.jpg",
          "4M22_Watford_09.jpg",
          "4M22_Watford_10.jpg"
        ]
      },
      {
        "key": "6M92_Barking",
        "headcode": "6M92",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:01",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=13:01&tt=15:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780664678.973164,
        "files": [
          "6M92_Barking_01.jpg",
          "6M92_Barking_02.jpg",
          "6M92_Barking_03.jpg",
          "6M92_Barking_04.jpg",
          "6M92_Barking_05.jpg",
          "6M92_Barking_06.jpg",
          "6M92_Barking_07.jpg",
          "6M92_Barking_08.jpg",
          "6M92_Barking_09.jpg",
          "6M92_Barking_10.jpg"
        ]
      },
      {
        "key": "0M55_Chesterfield",
        "headcode": "0M55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 14:00",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:00",
        "scheduled_time": "14:41",
        "notes": "Energy \u2014 Peak Forest Up Sidings \u2192 Toton Traction Maintenance Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=05/06/2026&tr=allDay&ft=13:00&tt=15:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780664500.298684,
        "files": [
          "0M55_Chesterfield_01.jpg",
          "0M55_Chesterfield_02.jpg",
          "0M55_Chesterfield_03.jpg",
          "0M55_Chesterfield_04.jpg",
          "0M55_Chesterfield_05.jpg",
          "0M55_Chesterfield_06.jpg",
          "0M55_Chesterfield_07.jpg",
          "0M55_Chesterfield_08.jpg",
          "0M55_Chesterfield_09.jpg",
          "0M55_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M01_Watford",
        "headcode": "4M01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "13:53",
        "scheduled_time": "18:45",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=12:53&tt=14:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780664190.594794,
        "files": [
          "4M01_Watford_01.jpg",
          "4M01_Watford_02.jpg",
          "4M01_Watford_03.jpg",
          "4M01_Watford_04.jpg",
          "4M01_Watford_05.jpg",
          "4M01_Watford_06.jpg",
          "4M01_Watford_07.jpg",
          "4M01_Watford_08.jpg",
          "4M01_Watford_09.jpg",
          "4M01_Watford_10.jpg"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:55",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=12:55&tt=14:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780664010.398201,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "6E73_Doncaster",
        "headcode": "6E73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:46",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:46",
        "scheduled_time": "13:53",
        "notes": "Ballast \u2014 Shap Summit TW Ward \u2192 Doncaster Up Decoy Yard (DEP TEBAY09:21 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=05/06/2026&tr=allDay&ft=12:46&tt=14:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780663827.237599,
        "files": [
          "6E73_Doncaster_01.jpg",
          "6E73_Doncaster_02.jpg",
          "6E73_Doncaster_03.jpg",
          "6E73_Doncaster_04.jpg",
          "6E73_Doncaster_05.jpg",
          "6E73_Doncaster_06.jpg",
          "6E73_Doncaster_07.jpg",
          "6E73_Doncaster_08.jpg",
          "6E73_Doncaster_09.jpg",
          "6E73_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:48",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "13:48",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780663807.640599,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "6Z38_Keighley",
        "headcode": "6Z38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:38",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:38",
        "scheduled_time": "17:55",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 BREDBURY TILCON GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=05/06/2026&tr=allDay&ft=12:38&tt=14:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780663232.392721,
        "files": [
          "6Z38_Keighley_01.jpg",
          "6Z38_Keighley_02.jpg",
          "6Z38_Keighley_03.jpg",
          "6Z38_Keighley_04.jpg",
          "6Z38_Keighley_05.jpg",
          "6Z38_Keighley_06.jpg",
          "6Z38_Keighley_07.jpg",
          "6Z38_Keighley_08.jpg",
          "6Z38_Keighley_09.jpg",
          "6Z38_Keighley_10.jpg"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "13:38",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LANDOR ST SALTLEY JN09:21 11 EARLY)",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=12:38&tt=14:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780663083.171796,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4L45_Peterborough",
        "headcode": "4L45",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:23",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:23",
        "scheduled_time": "16:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Felixstowe North English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66119"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=12:23&tt=14:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780662238.40338,
        "files": [
          "4L45_Peterborough_01.jpg",
          "4L45_Peterborough_02.jpg",
          "4L45_Peterborough_03.jpg",
          "4L45_Peterborough_04.jpg",
          "4L45_Peterborough_05.jpg",
          "4L45_Peterborough_06.jpg",
          "4L45_Peterborough_07.jpg",
          "4L45_Peterborough_08.jpg",
          "4L45_Peterborough_09.jpg",
          "4L45_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6A60_Newbury",
        "headcode": "6A60",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 13:25",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "13:25",
        "scheduled_time": "16:20",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Colnbrook Lafarge Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=05/06/2026&tr=allDay&ft=12:25&tt=14:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780662204.140321,
        "files": [
          "6A60_Newbury_01.jpg",
          "6A60_Newbury_02.jpg",
          "6A60_Newbury_03.jpg",
          "6A60_Newbury_04.jpg",
          "6A60_Newbury_05.jpg",
          "6A60_Newbury_06.jpg",
          "6A60_Newbury_07.jpg",
          "6A60_Newbury_08.jpg",
          "6A60_Newbury_09.jpg",
          "6A60_Newbury_10.jpg"
        ]
      },
      {
        "key": "6J02_Bredon",
        "headcode": "6J02",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 13:11",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:11",
        "scheduled_time": "17:27",
        "notes": "YellowPlant \u2014 Liskeard Ground Frame \u2192 Rugby Depot Access Line (DEP DAWLISH WARREN09:16 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=05/06/2026&tr=allDay&ft=12:11&tt=14:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780661622.874123,
        "files": [
          "6J02_Bredon_01.jpg",
          "6J02_Bredon_02.jpg",
          "6J02_Bredon_03.jpg",
          "6J02_Bredon_04.jpg",
          "6J02_Bredon_05.jpg",
          "6J02_Bredon_06.jpg",
          "6J02_Bredon_07.jpg",
          "6J02_Bredon_08.jpg",
          "6J02_Bredon_09.jpg",
          "6J02_Bredon_10.jpg"
        ]
      },
      {
        "key": "0Z24_Newark",
        "headcode": "0Z24",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 13:04",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "13:39",
        "notes": "Loco \u2014 Peterborough \u2192 Doncaster ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=05/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780661107.726717,
        "files": [
          "0Z24_Newark_01.jpg",
          "0Z24_Newark_02.jpg",
          "0Z24_Newark_03.jpg",
          "0Z24_Newark_04.jpg",
          "0Z24_Newark_05.jpg",
          "0Z24_Newark_06.jpg",
          "0Z24_Newark_07.jpg",
          "0Z24_Newark_08.jpg",
          "0Z24_Newark_09.jpg",
          "0Z24_Newark_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:03",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:03",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=12:03&tt=14:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780660982.822461,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 12:58",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=05/06/2026&tr=allDay&ft=11:58&tt=13:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780660665.077253,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:41",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=05/06/2026&tr=allDay&ft=11:41&tt=13:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780659815.179689,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF ((no report))",
        "locos": [
          "66594"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780659398.151082,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780659385.628875,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:27",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:27",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP MEREHEAD QUARRY JN09:17 48 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=05/06/2026&tr=allDay&ft=11:27&tt=13:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780659083.107521,
        "files": [
          "6M51_Newbury_01.jpg",
          "6M51_Newbury_02.jpg",
          "6M51_Newbury_03.jpg",
          "6M51_Newbury_04.jpg",
          "6M51_Newbury_05.jpg",
          "6M51_Newbury_06.jpg",
          "6M51_Newbury_07.jpg",
          "6M51_Newbury_08.jpg",
          "6M51_Newbury_09.jpg",
          "6M51_Newbury_10.jpg"
        ]
      },
      {
        "key": "6X11_Watford",
        "headcode": "6X11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "12:23",
        "scheduled_time": "15:23",
        "notes": "InterNat \u2014 Toton North Yard/Down Sidings Low Level \u2192 Dollands Moor Sidings (DEP MANTON JUNCTION09:06 3 LATE)",
        "locos": [
          "66192"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=11:23&tt=13:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780658772.961606,
        "files": [
          "6X11_Watford_01.jpg",
          "6X11_Watford_02.jpg",
          "6X11_Watford_03.jpg",
          "6X11_Watford_04.jpg",
          "6X11_Watford_05.jpg",
          "6X11_Watford_06.jpg",
          "6X11_Watford_07.jpg",
          "6X11_Watford_08.jpg",
          "6X11_Watford_09.jpg",
          "6X11_Watford_10.jpg"
        ]
      },
      {
        "key": "4O39_Basingstoke",
        "headcode": "4O39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 12:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "12:22",
        "scheduled_time": "13:20",
        "notes": "Auto \u2014 Morris Cowley MAT \u2192 Southampton Eastern Docks (ARR HINKSEY RECEPTION LINES08:52 59 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=11:22&tt=13:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780658739.853027,
        "files": [
          "4O39_Basingstoke_01.jpg",
          "4O39_Basingstoke_02.jpg",
          "4O39_Basingstoke_03.jpg",
          "4O39_Basingstoke_04.jpg",
          "4O39_Basingstoke_05.jpg",
          "4O39_Basingstoke_06.jpg",
          "4O39_Basingstoke_07.jpg",
          "4O39_Basingstoke_08.jpg",
          "4O39_Basingstoke_09.jpg",
          "4O39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:22",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP DIDCOT EAST JN08:56 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=05/06/2026&tr=allDay&ft=11:22&tt=13:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780658565.49289,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:13",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "10 L",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "10 L \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "12:13",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=11:13&tt=13:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780658153.704333,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:59",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=10:59&tt=12:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780657317.342506,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "4L11_Swinton",
        "headcode": "4L11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:59",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "11:59",
        "scheduled_time": "19:16",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=10:59&tt=12:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780657313.041059,
        "files": [
          "4L11_Swinton_01.jpg",
          "4L11_Swinton_02.jpg",
          "4L11_Swinton_03.jpg",
          "4L11_Swinton_04.jpg",
          "4L11_Swinton_05.jpg",
          "4L11_Swinton_06.jpg",
          "4L11_Swinton_07.jpg",
          "4L11_Swinton_08.jpg",
          "4L11_Swinton_09.jpg",
          "4L11_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M73_Swinton",
        "headcode": "6M73",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:40",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "11:40",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=10:40&tt=12:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780656448.850257,
        "files": [
          "6M73_Swinton_01.jpg",
          "6M73_Swinton_02.jpg",
          "6M73_Swinton_03.jpg",
          "6M73_Swinton_04.jpg",
          "6M73_Swinton_05.jpg",
          "6M73_Swinton_06.jpg",
          "6M73_Swinton_07.jpg",
          "6M73_Swinton_08.jpg",
          "6M73_Swinton_09.jpg",
          "6M73_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L73_Swinton",
        "headcode": "4L73",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:45",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "11:45",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=10:45&tt=12:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780656447.202326,
        "files": [
          "4L73_Swinton_01.jpg",
          "4L73_Swinton_02.jpg",
          "4L73_Swinton_03.jpg",
          "4L73_Swinton_04.jpg",
          "4L73_Swinton_05.jpg",
          "4L73_Swinton_06.jpg",
          "4L73_Swinton_07.jpg",
          "4L73_Swinton_08.jpg",
          "4L73_Swinton_09.jpg",
          "4L73_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M31_Keighley",
        "headcode": "6M31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:41\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:41\u00bd",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=05/06/2026&tr=allDay&ft=10:41&tt=12:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780656328.587721,
        "files": [
          "6M31_Keighley_01.jpg",
          "6M31_Keighley_02.jpg",
          "6M31_Keighley_03.jpg",
          "6M31_Keighley_04.jpg",
          "6M31_Keighley_05.jpg",
          "6M31_Keighley_06.jpg",
          "6M31_Keighley_07.jpg",
          "6M31_Keighley_08.jpg",
          "6M31_Keighley_09.jpg",
          "6M31_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M01_Barking",
        "headcode": "4M01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:42",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:42",
        "scheduled_time": "18:45",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=10:42&tt=12:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780656124.983859,
        "files": [
          "4M01_Barking_01.jpg",
          "4M01_Barking_02.jpg",
          "4M01_Barking_03.jpg",
          "4M01_Barking_04.jpg",
          "4M01_Barking_05.jpg",
          "4M01_Barking_06.jpg",
          "4M01_Barking_07.jpg",
          "4M01_Barking_08.jpg",
          "4M01_Barking_09.jpg",
          "4M01_Barking_10.jpg"
        ]
      },
      {
        "key": "4E24_Barking",
        "headcode": "4E24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:35",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:35",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=10:35&tt=12:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780655614.154493,
        "files": [
          "4E24_Barking_01.jpg",
          "4E24_Barking_02.jpg",
          "4E24_Barking_03.jpg",
          "4E24_Barking_04.jpg",
          "4E24_Barking_05.jpg",
          "4E24_Barking_06.jpg",
          "4E24_Barking_07.jpg",
          "4E24_Barking_08.jpg",
          "4E24_Barking_09.jpg",
          "4E24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:32",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "11:32",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WINCHESTER09:15 8 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=05/06/2026&tr=allDay&ft=10:32&tt=12:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780655489.448061,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:20",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:20",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP FENNY COMPTON09:18 5 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=10:20&tt=12:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780654969.135837,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "5G08_Swinton",
        "headcode": "5G08",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "11:20",
        "scheduled_time": "11:38",
        "notes": "ECS \u2014 Leeds \u2192 Sheffield ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=10:20&tt=12:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780654934.289305,
        "files": [
          "5G08_Swinton_01.jpg",
          "5G08_Swinton_02.jpg",
          "5G08_Swinton_03.jpg",
          "5G08_Swinton_04.jpg",
          "5G08_Swinton_05.jpg",
          "5G08_Swinton_06.jpg",
          "5G08_Swinton_07.jpg",
          "5G08_Swinton_08.jpg",
          "5G08_Swinton_09.jpg",
          "5G08_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 11:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:15",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP CLAYDON (SUFFOLK)09:19 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=10:15&tt=12:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780654654.234221,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:04",
        "scheduled_time": "13:08",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=10:04&tt=12:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780653985.335933,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:50",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:50",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP CROFT09:12 6 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=09:50&tt=11:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780653339.53298,
        "files": [
          "4L05_Peterborough_01.jpg",
          "4L05_Peterborough_02.jpg",
          "4L05_Peterborough_03.jpg",
          "4L05_Peterborough_04.jpg",
          "4L05_Peterborough_05.jpg",
          "4L05_Peterborough_06.jpg",
          "4L05_Peterborough_07.jpg",
          "4L05_Peterborough_08.jpg",
          "4L05_Peterborough_09.jpg",
          "4L05_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:45",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:45",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP NY (SUDBURY SIDINGS)09:13 1 EARLY)",
        "locos": [
          "66509",
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=09:45&tt=11:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780652853.27629,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "6J34_Swinton",
        "headcode": "6J34",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 10:43",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "10:43",
        "scheduled_time": "12:34",
        "notes": "YellowPlant \u2014 CHESTERFIELD DOWN SIDINGS \u2192 Scunthorpe Freight Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=09:43&tt=11:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780652693.633575,
        "files": [
          "6J34_Swinton_01.jpg",
          "6J34_Swinton_02.jpg",
          "6J34_Swinton_03.jpg",
          "6J34_Swinton_04.jpg",
          "6J34_Swinton_05.jpg",
          "6J34_Swinton_06.jpg",
          "6J34_Swinton_07.jpg",
          "6J34_Swinton_08.jpg",
          "6J34_Swinton_09.jpg",
          "6J34_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "10:36",
        "scheduled_time": "12:49",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight (DEP VOLTAIRE ROAD JN09:08 7 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=09:36&tt=11:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780652224.887674,
        "files": [
          "6M41_Watford_01.jpg",
          "6M41_Watford_02.jpg",
          "6M41_Watford_03.jpg",
          "6M41_Watford_04.jpg",
          "6M41_Watford_05.jpg",
          "6M41_Watford_06.jpg",
          "6M41_Watford_07.jpg",
          "6M41_Watford_08.jpg",
          "6M41_Watford_09.jpg",
          "6M41_Watford_10.jpg"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:32",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/06/2026&tr=allDay&ft=09:32&tt=11:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780651962.224567,
        "files": [
          "4M07_Barking_01.jpg",
          "4M07_Barking_02.jpg",
          "4M07_Barking_03.jpg",
          "4M07_Barking_04.jpg",
          "4M07_Barking_05.jpg",
          "4M07_Barking_06.jpg",
          "4M07_Barking_07.jpg",
          "4M07_Barking_08.jpg",
          "4M07_Barking_09.jpg",
          "4M07_Barking_10.jpg"
        ]
      },
      {
        "key": "6V05_Bredon",
        "headcode": "6V05",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 10:31",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:31",
        "scheduled_time": "15:03",
        "notes": "Metals \u2014 Round Oak \u2192 Margam Terminal Complex (DEP KINGSWINFORD JUNCTION08:16 73 EARLY)",
        "locos": [
          "66656"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=05/06/2026&tr=allDay&ft=09:31&tt=11:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780651754.769861,
        "files": [
          "6V05_Bredon_01.jpg",
          "6V05_Bredon_02.jpg",
          "6V05_Bredon_03.jpg",
          "6V05_Bredon_04.jpg",
          "6V05_Bredon_05.jpg",
          "6V05_Bredon_06.jpg",
          "6V05_Bredon_07.jpg",
          "6V05_Bredon_08.jpg",
          "6V05_Bredon_09.jpg",
          "6V05_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "10:25",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR NORTHAMPTON BAY09:17 10 EARLY)",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=09:25&tt=11:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780651468.894823,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "10:21",
        "scheduled_time": "12:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP KENNINGTON JN POINTS HEATERS03:04 4 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=05/06/2026&tr=allDay&ft=09:21&tt=11:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780651263.550769,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "1Z98_Peterborough",
        "headcode": "1Z98",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:11",
        "scheduled_time": "11:40",
        "notes": "Express \u2014 Birmingham New Street \u2192 Stansted Airport (DEP EAST JUNCTION09:22 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=05/06/2026&tr=allDay&ft=09:11&tt=11:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780650901.096533,
        "files": [
          "1Z98_Peterborough_01.jpg",
          "1Z98_Peterborough_02.jpg",
          "1Z98_Peterborough_03.jpg",
          "1Z98_Peterborough_04.jpg",
          "1Z98_Peterborough_05.jpg",
          "1Z98_Peterborough_06.jpg",
          "1Z98_Peterborough_07.jpg",
          "1Z98_Peterborough_08.jpg",
          "1Z98_Peterborough_09.jpg",
          "1Z98_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY09:22 6 EARLY)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780650404.507664,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:59",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "09:59",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WINCHESTER09:15 8 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=05/06/2026&tr=allDay&ft=08:59&tt=10:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780650151.508225,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "09:52",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP WEMBLEY YARD SOUTH JN09:20 4 LATE)",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/06/2026&tr=allDay&ft=08:52&tt=10:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780649683.572255,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "0E23_Swinton",
        "headcode": "0E23",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:46",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "09:46",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (DEP TREETON JUNCTION09:18 14 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/06/2026&tr=allDay&ft=08:46&tt=10:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780649218.575926,
        "files": [
          "0E23_Swinton_01.jpg",
          "0E23_Swinton_02.jpg",
          "0E23_Swinton_03.jpg",
          "0E23_Swinton_04.jpg",
          "0E23_Swinton_05.jpg",
          "0E23_Swinton_06.jpg",
          "0E23_Swinton_07.jpg",
          "0E23_Swinton_08.jpg",
          "0E23_Swinton_09.jpg",
          "0E23_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:17",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "10 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "10 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:17",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HATFIELD & STAINFORTH23:34 23 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=05/06/2026&tr=allDay&ft=22:17&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780615570.003302,
        "files": [
          "4E65_Doncaster_01.jpg",
          "4E65_Doncaster_02.jpg",
          "4E65_Doncaster_03.jpg",
          "4E65_Doncaster_04.jpg",
          "4E65_Doncaster_05.jpg",
          "4E65_Doncaster_06.jpg",
          "4E65_Doncaster_07.jpg",
          "4E65_Doncaster_08.jpg",
          "4E65_Doncaster_09.jpg",
          "4E65_Doncaster_10.jpg"
        ]
      },
      {
        "key": "3Q04_Crewe",
        "headcode": "3Q04",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 00:17\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "00:17\u00bd",
        "scheduled_time": "00:43",
        "notes": "Test \u2014 Crewe South Yard \u2192 Wigan North Western ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=05/06/2026&tr=allDay&ft=00:00&tt=01:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780615082.192147,
        "files": [
          "3Q04_Crewe_01.jpg",
          "3Q04_Crewe_02.jpg",
          "3Q04_Crewe_03.jpg",
          "3Q04_Crewe_04.jpg",
          "3Q04_Crewe_05.jpg",
          "3Q04_Crewe_06.jpg",
          "3Q04_Crewe_07.jpg",
          "3Q04_Crewe_08.jpg",
          "3Q04_Crewe_09.jpg",
          "3Q04_Crewe_10.jpg"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 23:32",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:32",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (ARR LOCKERBIE23:58 3 LATE)",
        "locos": [
          "88009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=05/06/2026&tr=allDay&ft=22:32&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780614788.578752,
        "files": [
          "4S45_Beattock_01.jpg",
          "4S45_Beattock_02.jpg",
          "4S45_Beattock_03.jpg",
          "4S45_Beattock_04.jpg",
          "4S45_Beattock_05.jpg",
          "4S45_Beattock_06.jpg",
          "4S45_Beattock_07.jpg",
          "4S45_Beattock_08.jpg",
          "4S45_Beattock_09.jpg",
          "4S45_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP ADWICK23:59 2 LATE)",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=05/06/2026&tr=allDay&ft=00:00&tt=01:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780614645.518135,
        "files": [
          "4L88_Doncaster_01.jpg",
          "4L88_Doncaster_02.jpg",
          "4L88_Doncaster_03.jpg",
          "4L88_Doncaster_04.jpg",
          "4L88_Doncaster_05.jpg",
          "4L88_Doncaster_06.jpg",
          "4L88_Doncaster_07.jpg",
          "4L88_Doncaster_08.jpg",
          "4L88_Doncaster_09.jpg",
          "4L88_Doncaster_10.jpg"
        ]
      }
    ],
    "2026-06-06": [
      {
        "key": "1Z46_Beattock",
        "headcode": "1Z46",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:17",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:17",
        "scheduled_time": "23:08",
        "notes": "Unadvertised \u2014 Oban \u2192 Carlisle (DEP CRIANLARICH18:59 29 LATE)",
        "locos": [
          "4832",
          "4856",
          "35185",
          "3112",
          "3096",
          "3115",
          "3150",
          "45118",
          "37403"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=06/06/2026&tr=allDay&ft=21:17&tt=23:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780781084.027435,
        "files": [
          "1Z46_Beattock_01.jpg",
          "1Z46_Beattock_02.jpg",
          "1Z46_Beattock_03.jpg",
          "1Z46_Beattock_04.jpg",
          "1Z46_Beattock_05.jpg",
          "1Z46_Beattock_06.jpg",
          "1Z46_Beattock_07.jpg",
          "1Z46_Beattock_08.jpg",
          "1Z46_Beattock_09.jpg",
          "1Z46_Beattock_10.jpg"
        ]
      },
      {
        "key": "4Z86_Chesterfield",
        "headcode": "4Z86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:54",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:54",
        "scheduled_time": "23:17",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest Up Sidings (DEP WALSALL20:05 3 LATE)",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/06/2026&tr=allDay&ft=20:54&tt=22:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780779309.721199,
        "files": [
          "4Z86_Chesterfield_01.jpg",
          "4Z86_Chesterfield_02.jpg",
          "4Z86_Chesterfield_03.jpg",
          "4Z86_Chesterfield_04.jpg",
          "4Z86_Chesterfield_05.jpg",
          "4Z86_Chesterfield_06.jpg",
          "4Z86_Chesterfield_07.jpg",
          "4Z86_Chesterfield_08.jpg",
          "4Z86_Chesterfield_09.jpg",
          "4Z86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6D23_Derby",
        "headcode": "6D23",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 21:08",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "21:08",
        "scheduled_time": "21:19\u00bd",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Derby Chaddesden Sidings (DEP KIDSGROVE19:18 2 EARLY)",
        "locos": [
          "60046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=06/06/2026&tr=allDay&ft=20:08&tt=22:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780776815.251649,
        "files": [
          "6D23_Derby_01.jpg",
          "6D23_Derby_02.jpg",
          "6D23_Derby_03.jpg",
          "6D23_Derby_04.jpg",
          "6D23_Derby_05.jpg",
          "6D23_Derby_06.jpg",
          "6D23_Derby_07.jpg",
          "6D23_Derby_08.jpg",
          "6D23_Derby_09.jpg",
          "6D23_Derby_10.jpg"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:01",
        "scheduled_time": "21:52",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP WEMBLEY CENTRAL19:18 LATE)",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/06/2026&tr=allDay&ft=20:01&tt=22:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780776231.765425,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "4L08_Barking",
        "headcode": "4L08",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:42",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:42",
        "scheduled_time": "21:40",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP HIGHBURY VALE JCN20:04 29 LATE)",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/06/2026&tr=allDay&ft=19:42&tt=21:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780775180.35241,
        "files": [
          "4L08_Barking_01.jpg",
          "4L08_Barking_02.jpg",
          "4L08_Barking_03.jpg",
          "4L08_Barking_04.jpg",
          "4L08_Barking_05.jpg",
          "4L08_Barking_06.jpg",
          "4L08_Barking_07.jpg",
          "4L08_Barking_08.jpg",
          "4L08_Barking_09.jpg",
          "4L08_Barking_10.jpg"
        ]
      },
      {
        "key": "5Z36_Keighley",
        "headcode": "5Z36",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 20:42",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:42",
        "scheduled_time": "22:38",
        "notes": "ECS \u2014 York National Railway Museum \u2192 Carnforth Steamtown (DEP ENG SHED &HOLBECK DEPOT JN20:01 1 EARLY)",
        "locos": [
          "34067",
          "98767",
          "80204"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=06/06/2026&tr=allDay&ft=19:42&tt=21:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780775049.403401,
        "files": [
          "5Z36_Keighley_01.jpg",
          "5Z36_Keighley_02.jpg",
          "5Z36_Keighley_03.jpg",
          "5Z36_Keighley_04.jpg",
          "5Z36_Keighley_05.jpg",
          "5Z36_Keighley_06.jpg",
          "5Z36_Keighley_07.jpg",
          "5Z36_Keighley_08.jpg",
          "5Z36_Keighley_09.jpg",
          "5Z36_Keighley_10.jpg"
        ]
      },
      {
        "key": "6M76_Doncaster",
        "headcode": "6M76",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:29",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:29",
        "scheduled_time": "23:52\u00bd",
        "notes": "Biomass \u2014 Drax AES GB Railfreight \u2192 Tuebrook Sidings (GBRF) (DEP HAYWOOD JN20:03 1 LATE)",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=06/06/2026&tr=allDay&ft=19:29&tt=21:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780774339.018995,
        "files": [
          "6M76_Doncaster_01.jpg",
          "6M76_Doncaster_02.jpg",
          "6M76_Doncaster_03.jpg",
          "6M76_Doncaster_04.jpg",
          "6M76_Doncaster_05.jpg",
          "6M76_Doncaster_06.jpg",
          "6M76_Doncaster_07.jpg",
          "6M76_Doncaster_08.jpg",
          "6M76_Doncaster_09.jpg",
          "6M76_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z63_Basingstoke",
        "headcode": "5Z63",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:18",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "20:18",
        "scheduled_time": "20:23",
        "notes": "ECS \u2014 Salisbury Traction & Rolling Stock Maintenance Depot \u2192 Basingstoke (ARR ANDOVER20:03 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/06/2026&tr=allDay&ft=19:18&tt=21:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780773644.869012,
        "files": [
          "5Z63_Basingstoke_01.jpg",
          "5Z63_Basingstoke_02.jpg",
          "5Z63_Basingstoke_03.jpg",
          "5Z63_Basingstoke_04.jpg",
          "5Z63_Basingstoke_05.jpg",
          "5Z63_Basingstoke_06.jpg",
          "5Z63_Basingstoke_07.jpg",
          "5Z63_Basingstoke_08.jpg",
          "5Z63_Basingstoke_09.jpg",
          "5Z63_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O33_Basingstoke",
        "headcode": "4O33",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:17",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "20:17",
        "scheduled_time": "21:21",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP SOUTHCOTE JN19:59 1 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/06/2026&tr=allDay&ft=19:17&tt=21:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780773569.414483,
        "files": [
          "4O33_Basingstoke_01.jpg",
          "4O33_Basingstoke_02.jpg",
          "4O33_Basingstoke_03.jpg",
          "4O33_Basingstoke_04.jpg",
          "4O33_Basingstoke_05.jpg",
          "4O33_Basingstoke_06.jpg",
          "4O33_Basingstoke_07.jpg",
          "4O33_Basingstoke_08.jpg",
          "4O33_Basingstoke_09.jpg",
          "4O33_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6E26_Swinton",
        "headcode": "6E26",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 19:45",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "19:45",
        "scheduled_time": "23:46",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (CANCELLED@ KNOWSLEY FREIGHT TERMINAL)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/06/2026&tr=allDay&ft=18:45&tt=20:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780771532.270711,
        "files": [
          "6E26_Swinton_01.jpg",
          "6E26_Swinton_02.jpg",
          "6E26_Swinton_03.jpg",
          "6E26_Swinton_04.jpg",
          "6E26_Swinton_05.jpg",
          "6E26_Swinton_06.jpg",
          "6E26_Swinton_07.jpg",
          "6E26_Swinton_08.jpg",
          "6E26_Swinton_09.jpg",
          "6E26_Swinton_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "19:35",
        "scheduled_time": "21:38",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP BOURNE END JN (HERTS)19:24 LATE)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/06/2026&tr=allDay&ft=18:35&tt=20:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780770867.837467,
        "files": [
          "6L48_Watford_01.jpg",
          "6L48_Watford_02.jpg",
          "6L48_Watford_03.jpg",
          "6L48_Watford_04.jpg",
          "6L48_Watford_05.jpg",
          "6L48_Watford_06.jpg",
          "6L48_Watford_07.jpg",
          "6L48_Watford_08.jpg",
          "6L48_Watford_09.jpg",
          "6L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:52",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR TRING18:40 9 EARLY)",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780769173.604813,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4Z36_Chesterfield",
        "headcode": "4Z36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:42",
        "scheduled_time": "16:20",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Doncaster Marshgate Depot Fastline Freight ((no report))",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/06/2026&tr=allDay&ft=14:42&tt=16:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780756936.043881,
        "files": [
          "4Z36_Chesterfield_01.jpg",
          "4Z36_Chesterfield_02.jpg",
          "4Z36_Chesterfield_03.jpg",
          "4Z36_Chesterfield_04.jpg",
          "4Z36_Chesterfield_05.jpg",
          "4Z36_Chesterfield_06.jpg",
          "4Z36_Chesterfield_07.jpg",
          "4Z36_Chesterfield_08.jpg",
          "4Z36_Chesterfield_09.jpg",
          "4Z36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E00_Swinton",
        "headcode": "4E00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "12:04",
        "scheduled_time": "12:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/06/2026&tr=allDay&ft=11:04&tt=13:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780744058.5656,
        "files": [
          "4E00_Swinton_01.jpg",
          "4E00_Swinton_02.jpg",
          "4E00_Swinton_03.jpg",
          "4E00_Swinton_04.jpg",
          "4E00_Swinton_05.jpg",
          "4E00_Swinton_06.jpg",
          "4E00_Swinton_07.jpg",
          "4E00_Swinton_08.jpg",
          "4E00_Swinton_09.jpg",
          "4E00_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "11:52",
        "scheduled_time": "13:21",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/06/2026&tr=allDay&ft=10:52&tt=12:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780743214.519212,
        "files": [
          "6M41_Watford_01.jpg",
          "6M41_Watford_02.jpg",
          "6M41_Watford_03.jpg",
          "6M41_Watford_04.jpg",
          "6M41_Watford_05.jpg",
          "6M41_Watford_06.jpg",
          "6M41_Watford_07.jpg",
          "6M41_Watford_08.jpg",
          "6M41_Watford_09.jpg",
          "6M41_Watford_10.jpg"
        ]
      },
      {
        "key": "4Z36_Banbury",
        "headcode": "4Z36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "11:46",
        "scheduled_time": "16:20",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Doncaster Marshgate Depot Fastline Freight ((no report))",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=06/06/2026&tr=allDay&ft=10:46&tt=12:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780742831.872925,
        "files": [
          "4Z36_Banbury_01.jpg",
          "4Z36_Banbury_02.jpg",
          "4Z36_Banbury_03.jpg",
          "4Z36_Banbury_04.jpg",
          "4Z36_Banbury_05.jpg",
          "4Z36_Banbury_06.jpg",
          "4Z36_Banbury_07.jpg",
          "4Z36_Banbury_08.jpg",
          "4Z36_Banbury_09.jpg",
          "4Z36_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:30",
        "scheduled_time": "11:27",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/06/2026&tr=allDay&ft=09:30&tt=11:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780738423.594671,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:09",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "11:27",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780733281.035403,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:05",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:05",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEMBLEY YARD SOUTH JN23:43 38 LATE)",
        "locos": [
          "66568",
          "90016",
          "90048",
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=06/06/2026&tr=allDay&ft=08:05&tt=10:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780733183.680655,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 07:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "07:51",
        "scheduled_time": "08:18",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report))",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/06/2026&tr=allDay&ft=06:51&tt=08:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780728767.42978,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M41_Watford",
        "headcode": "4M41",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:02",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/06/2026&tr=allDay&ft=06:02&tt=08:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780725812.29878,
        "files": [
          "4M41_Watford_01.jpg",
          "4M41_Watford_02.jpg",
          "4M41_Watford_03.jpg",
          "4M41_Watford_04.jpg",
          "4M41_Watford_05.jpg",
          "4M41_Watford_06.jpg",
          "4M41_Watford_07.jpg",
          "4M41_Watford_08.jpg",
          "4M41_Watford_09.jpg",
          "4M41_Watford_10.jpg"
        ]
      },
      {
        "key": "4L39_Barking",
        "headcode": "4L39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:59",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP HARE PARK JUNCTION23:58 2 LATE)",
        "locos": [
          "66773",
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780723810.473592,
        "files": [
          "4L39_Barking_01.jpg",
          "4L39_Barking_02.jpg",
          "4L39_Barking_03.jpg",
          "4L39_Barking_04.jpg",
          "4L39_Barking_05.jpg",
          "4L39_Barking_06.jpg",
          "4L39_Barking_07.jpg",
          "4L39_Barking_08.jpg",
          "4L39_Barking_09.jpg",
          "4L39_Barking_10.jpg"
        ]
      },
      {
        "key": "4M57_Chesterfield",
        "headcode": "4M57",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:23",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:23",
        "scheduled_time": "07:58",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (ARR SHOTTS00:01 13 EARLY)",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/06/2026&tr=allDay&ft=05:23&tt=07:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780723542.76822,
        "files": [
          "4M57_Chesterfield_01.jpg",
          "4M57_Chesterfield_02.jpg",
          "4M57_Chesterfield_03.jpg",
          "4M57_Chesterfield_04.jpg",
          "4M57_Chesterfield_05.jpg",
          "4M57_Chesterfield_06.jpg",
          "4M57_Chesterfield_07.jpg",
          "4M57_Chesterfield_08.jpg",
          "4M57_Chesterfield_09.jpg",
          "4M57_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:22",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:22",
        "scheduled_time": "12:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/06/2026&tr=allDay&ft=05:22&tt=07:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780723264.575759,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "4M06_Watford",
        "headcode": "4M06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "06:06",
        "scheduled_time": "10:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/06/2026&tr=allDay&ft=05:06&tt=07:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780722516.992107,
        "files": [
          "4M06_Watford_01.jpg",
          "4M06_Watford_02.jpg",
          "4M06_Watford_03.jpg",
          "4M06_Watford_04.jpg",
          "4M06_Watford_05.jpg",
          "4M06_Watford_06.jpg",
          "4M06_Watford_07.jpg",
          "4M06_Watford_08.jpg",
          "4M06_Watford_09.jpg",
          "4M06_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z86_Watford",
        "headcode": "0Z86",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:00",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "06:00",
        "scheduled_time": "06:34",
        "notes": "Loco \u2014 Rugby Carriage Sidings \u2192 Euston ((no report))",
        "locos": [
          "86259"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/06/2026&tr=allDay&ft=05:00&tt=07:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780721842.749432,
        "files": [
          "0Z86_Watford_01.jpg",
          "0Z86_Watford_02.jpg",
          "0Z86_Watford_03.jpg",
          "0Z86_Watford_04.jpg",
          "0Z86_Watford_05.jpg",
          "0Z86_Watford_06.jpg",
          "0Z86_Watford_07.jpg",
          "0Z86_Watford_08.jpg",
          "0Z86_Watford_09.jpg",
          "0Z86_Watford_10.jpg"
        ]
      },
      {
        "key": "4M41_Barking",
        "headcode": "4M41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:24",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/06/2026&tr=allDay&ft=04:24&tt=06:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780719857.916357,
        "files": [
          "4M41_Barking_01.jpg",
          "4M41_Barking_02.jpg",
          "4M41_Barking_03.jpg",
          "4M41_Barking_04.jpg",
          "4M41_Barking_05.jpg",
          "4M41_Barking_06.jpg",
          "4M41_Barking_07.jpg",
          "4M41_Barking_08.jpg",
          "4M41_Barking_09.jpg",
          "4M41_Barking_10.jpg"
        ]
      },
      {
        "key": "4L83_Newark",
        "headcode": "4L83",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 04:55",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:55",
        "scheduled_time": "12:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=06/06/2026&tr=allDay&ft=03:55&tt=05:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780718319.11468,
        "files": [
          "4L83_Newark_01.jpg",
          "4L83_Newark_02.jpg",
          "4L83_Newark_03.jpg",
          "4L83_Newark_04.jpg",
          "4L83_Newark_05.jpg",
          "4L83_Newark_06.jpg",
          "4L83_Newark_07.jpg",
          "4L83_Newark_08.jpg",
          "4L83_Newark_09.jpg",
          "4L83_Newark_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:37",
        "scheduled_time": "09:03",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/06/2026&tr=allDay&ft=03:37&tt=05:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780717181.520539,
        "files": [
          "6G80_Chesterfield_01.jpg",
          "6G80_Chesterfield_02.jpg",
          "6G80_Chesterfield_03.jpg",
          "6G80_Chesterfield_04.jpg",
          "6G80_Chesterfield_05.jpg",
          "6G80_Chesterfield_06.jpg",
          "6G80_Chesterfield_07.jpg",
          "6G80_Chesterfield_08.jpg",
          "6G80_Chesterfield_09.jpg",
          "6G80_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6S03_Beattock",
        "headcode": "6S03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 03:55",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:55",
        "scheduled_time": "05:41",
        "notes": "Construction \u2014 KINGMOOR DOWN RECESS SDGS \u2192 MOSSEND PD STERLING GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=06/06/2026&tr=allDay&ft=02:55&tt=04:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780714601.904693,
        "files": [
          "6S03_Beattock_01.jpg",
          "6S03_Beattock_02.jpg",
          "6S03_Beattock_03.jpg",
          "6S03_Beattock_04.jpg",
          "6S03_Beattock_05.jpg",
          "6S03_Beattock_06.jpg",
          "6S03_Beattock_07.jpg",
          "6S03_Beattock_08.jpg",
          "6S03_Beattock_09.jpg",
          "6S03_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "04:36",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 Hunslet Yard Freightliner Heavy Haul (DEP PETERBOROUGH23:58 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=06/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780714268.737664,
        "files": [
          "4E52_Doncaster_01.jpg",
          "4E52_Doncaster_02.jpg",
          "4E52_Doncaster_03.jpg",
          "4E52_Doncaster_04.jpg",
          "4E52_Doncaster_05.jpg",
          "4E52_Doncaster_06.jpg",
          "4E52_Doncaster_07.jpg",
          "4E52_Doncaster_08.jpg",
          "4E52_Doncaster_09.jpg",
          "4E52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6X41_Barking",
        "headcode": "6X41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:32",
        "scheduled_time": "09:33",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 GARSTON CAR TERMINAL GBRF ((no report))",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/06/2026&tr=allDay&ft=00:00&tt=01:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780702624.572674,
        "files": [
          "6X41_Barking_01.jpg",
          "6X41_Barking_02.jpg",
          "6X41_Barking_03.jpg",
          "6X41_Barking_04.jpg",
          "6X41_Barking_05.jpg",
          "6X41_Barking_06.jpg",
          "6X41_Barking_07.jpg",
          "6X41_Barking_08.jpg",
          "6X41_Barking_09.jpg",
          "6X41_Barking_10.jpg"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:14",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (DEP SIGNAL MC86323:50 2 EARLY)",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=06/06/2026&tr=allDay&ft=00:00&tt=01:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780701415.872876,
        "files": [
          "4S47_Beattock_01.jpg",
          "4S47_Beattock_02.jpg",
          "4S47_Beattock_03.jpg",
          "4S47_Beattock_04.jpg",
          "4S47_Beattock_05.jpg",
          "4S47_Beattock_06.jpg",
          "4S47_Beattock_07.jpg",
          "4S47_Beattock_08.jpg",
          "4S47_Beattock_09.jpg",
          "4S47_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:04",
        "scheduled_time": "05:24",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR DONCASTER00:04 1 EARLY)",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=06/06/2026&tr=allDay&ft=00:00&tt=01:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780700984.615163,
        "files": [
          "4L88_Doncaster_01.jpg",
          "4L88_Doncaster_02.jpg",
          "4L88_Doncaster_03.jpg",
          "4L88_Doncaster_04.jpg",
          "4L88_Doncaster_05.jpg",
          "4L88_Doncaster_06.jpg",
          "4L88_Doncaster_07.jpg",
          "4L88_Doncaster_08.jpg",
          "4L88_Doncaster_09.jpg",
          "4L88_Doncaster_10.jpg"
        ]
      }
    ],
    "2026-06-07": [
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:41",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:41",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMES HAVEN JN22:12 8 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=07/06/2026&tr=allDay&ft=21:41&tt=23:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780868644.542654,
        "files": [
          "4M42_Barking_01.jpg",
          "4M42_Barking_02.jpg",
          "4M42_Barking_03.jpg",
          "4M42_Barking_04.jpg",
          "4M42_Barking_05.jpg",
          "4M42_Barking_06.jpg",
          "4M42_Barking_07.jpg",
          "4M42_Barking_08.jpg",
          "4M42_Barking_09.jpg",
          "4M42_Barking_10.jpg"
        ]
      },
      {
        "key": "6Z54_Watford",
        "headcode": "6Z54",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:46",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "20:46",
        "scheduled_time": "20:48",
        "notes": "RfD \u2014 Hunslet Yard Freightliner Heavy Haul \u2192 Wembley Terminal Complex Wheel Lathe ((no report))",
        "locos": [
          "66547"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=07/06/2026&tr=allDay&ft=19:46&tt=21:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780861467.107222,
        "files": [
          "6Z54_Watford_01.jpg",
          "6Z54_Watford_02.jpg",
          "6Z54_Watford_03.jpg",
          "6Z54_Watford_04.jpg",
          "6Z54_Watford_05.jpg",
          "6Z54_Watford_06.jpg",
          "6Z54_Watford_07.jpg",
          "6Z54_Watford_08.jpg",
          "6Z54_Watford_09.jpg",
          "6Z54_Watford_10.jpg"
        ]
      },
      {
        "key": "4L23_Watford",
        "headcode": "4L23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:12",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "23:08",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Ipswich Reception GB Railfreight ((no report))",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=07/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780859592.66018,
        "files": [
          "4L23_Watford_01.jpg",
          "4L23_Watford_02.jpg",
          "4L23_Watford_03.jpg",
          "4L23_Watford_04.jpg",
          "4L23_Watford_05.jpg",
          "4L23_Watford_06.jpg",
          "4L23_Watford_07.jpg",
          "4L23_Watford_08.jpg",
          "4L23_Watford_09.jpg",
          "4L23_Watford_10.jpg"
        ]
      },
      {
        "key": "6Y35_Chesterfield",
        "headcode": "6Y35",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:58",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:58",
        "scheduled_time": "20:33",
        "notes": "Infrastructu \u2014 Bradley Junction \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=07/06/2026&tr=allDay&ft=18:58&tt=20:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780858993.874526,
        "files": [
          "6Y35_Chesterfield_01.jpg",
          "6Y35_Chesterfield_02.jpg",
          "6Y35_Chesterfield_03.jpg",
          "6Y35_Chesterfield_04.jpg",
          "6Y35_Chesterfield_05.jpg",
          "6Y35_Chesterfield_06.jpg",
          "6Y35_Chesterfield_07.jpg",
          "6Y35_Chesterfield_08.jpg",
          "6Y35_Chesterfield_09.jpg",
          "6Y35_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "19:40",
        "scheduled_time": "23:28",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings ((no report))",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=07/06/2026&tr=allDay&ft=18:40&tt=20:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780857643.815912,
        "files": [
          "6O71_Watford_01.jpg",
          "6O71_Watford_02.jpg",
          "6O71_Watford_03.jpg",
          "6O71_Watford_04.jpg",
          "6O71_Watford_05.jpg",
          "6O71_Watford_06.jpg",
          "6O71_Watford_07.jpg",
          "6O71_Watford_08.jpg",
          "6O71_Watford_09.jpg",
          "6O71_Watford_10.jpg"
        ]
      },
      {
        "key": "6V67_Derby",
        "headcode": "6V67",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 17:43",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:43",
        "scheduled_time": "23:43",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Margam Terminal Complex ((no report))",
        "locos": [
          "66186"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=07/06/2026&tr=allDay&ft=16:43&tt=18:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780850606.776857,
        "files": [
          "6V67_Derby_01.jpg",
          "6V67_Derby_02.jpg",
          "6V67_Derby_03.jpg",
          "6V67_Derby_04.jpg",
          "6V67_Derby_05.jpg",
          "6V67_Derby_06.jpg",
          "6V67_Derby_07.jpg",
          "6V67_Derby_08.jpg",
          "6V67_Derby_09.jpg",
          "6V67_Derby_10.jpg"
        ]
      },
      {
        "key": "4A47_Watford",
        "headcode": "4A47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:43",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "17:43",
        "scheduled_time": "17:44",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Wembley Terminal Complex Wheel Lathe ((no report))",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=07/06/2026&tr=allDay&ft=16:43&tt=18:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780850393.229589,
        "files": [
          "4A47_Watford_01.jpg",
          "4A47_Watford_02.jpg",
          "4A47_Watford_03.jpg",
          "4A47_Watford_04.jpg",
          "4A47_Watford_05.jpg",
          "4A47_Watford_06.jpg",
          "4A47_Watford_07.jpg",
          "4A47_Watford_08.jpg",
          "4A47_Watford_09.jpg",
          "4A47_Watford_10.jpg"
        ]
      },
      {
        "key": "6L16_Chesterfield",
        "headcode": "6L16",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:31",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:31",
        "scheduled_time": "22:52",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul ((no report))",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=07/06/2026&tr=allDay&ft=16:31&tt=18:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780850025.682278,
        "files": [
          "6L16_Chesterfield_01.jpg",
          "6L16_Chesterfield_02.jpg",
          "6L16_Chesterfield_03.jpg",
          "6L16_Chesterfield_04.jpg",
          "6L16_Chesterfield_05.jpg",
          "6L16_Chesterfield_06.jpg",
          "6L16_Chesterfield_07.jpg",
          "6L16_Chesterfield_08.jpg",
          "6L16_Chesterfield_09.jpg",
          "6L16_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L90_Chesterfield",
        "headcode": "6L90",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 16:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:33",
        "scheduled_time": "21:22",
        "notes": "Aggregate \u2014 Briggs Sidings EWS \u2192 NORWICH GOODS YARD FLHH ((no report))",
        "locos": [
          "70010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=07/06/2026&tr=allDay&ft=15:33&tt=17:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780846582.024898,
        "files": [
          "6L90_Chesterfield_01.jpg",
          "6L90_Chesterfield_02.jpg",
          "6L90_Chesterfield_03.jpg",
          "6L90_Chesterfield_04.jpg",
          "6L90_Chesterfield_05.jpg",
          "6L90_Chesterfield_06.jpg",
          "6L90_Chesterfield_07.jpg",
          "6L90_Chesterfield_08.jpg",
          "6L90_Chesterfield_09.jpg",
          "6L90_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Q86_Basingstoke",
        "headcode": "5Q86",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:29",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "16:29",
        "scheduled_time": "16:48",
        "notes": "EPS \u2014 Wembley Light Maintenance Depot \u2192 Eastleigh Traction & Rolling Stock Maintenance Depot ((no report))",
        "locos": [
          "68029"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=07/06/2026&tr=allDay&ft=15:29&tt=17:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780846352.363035,
        "files": [
          "5Q86_Basingstoke_01.jpg",
          "5Q86_Basingstoke_02.jpg",
          "5Q86_Basingstoke_03.jpg",
          "5Q86_Basingstoke_04.jpg",
          "5Q86_Basingstoke_05.jpg",
          "5Q86_Basingstoke_06.jpg",
          "5Q86_Basingstoke_07.jpg",
          "5Q86_Basingstoke_08.jpg",
          "5Q86_Basingstoke_09.jpg",
          "5Q86_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M26_Barking",
        "headcode": "4M26",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 16:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:18",
        "scheduled_time": "00:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=07/06/2026&tr=allDay&ft=15:18&tt=17:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780845477.769516,
        "files": [
          "4M26_Barking_01.jpg",
          "4M26_Barking_02.jpg",
          "4M26_Barking_03.jpg",
          "4M26_Barking_04.jpg",
          "4M26_Barking_05.jpg",
          "4M26_Barking_06.jpg",
          "4M26_Barking_07.jpg",
          "4M26_Barking_08.jpg",
          "4M26_Barking_09.jpg",
          "4M26_Barking_10.jpg"
        ]
      },
      {
        "key": "6V67_Swinton",
        "headcode": "6V67",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "16:03",
        "scheduled_time": "23:43",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Margam Terminal Complex ((no report))",
        "locos": [
          "66186"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=07/06/2026&tr=allDay&ft=15:03&tt=17:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780844652.277068,
        "files": [
          "6V67_Swinton_01.jpg",
          "6V67_Swinton_02.jpg",
          "6V67_Swinton_03.jpg",
          "6V67_Swinton_04.jpg",
          "6V67_Swinton_05.jpg",
          "6V67_Swinton_06.jpg",
          "6V67_Swinton_07.jpg",
          "6V67_Swinton_08.jpg",
          "6V67_Swinton_09.jpg",
          "6V67_Swinton_10.jpg"
        ]
      },
      {
        "key": "0D63_Doncaster",
        "headcode": "0D63",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:54",
        "scheduled_time": "15:55",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "66768"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=07/06/2026&tr=allDay&ft=14:54&tt=16:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780844068.041107,
        "files": [
          "0D63_Doncaster_01.jpg",
          "0D63_Doncaster_02.jpg",
          "0D63_Doncaster_03.jpg",
          "0D63_Doncaster_04.jpg",
          "0D63_Doncaster_05.jpg",
          "0D63_Doncaster_06.jpg",
          "0D63_Doncaster_07.jpg",
          "0D63_Doncaster_08.jpg",
          "0D63_Doncaster_09.jpg",
          "0D63_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0J03_Basingstoke",
        "headcode": "0J03",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:33",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "15:33",
        "scheduled_time": "17:16",
        "notes": "MoD \u2014 Eastleigh East Yard \u2192 Acton Lane Reception Sidings GB Railfreight ((no report))",
        "locos": [
          "66739"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=07/06/2026&tr=allDay&ft=14:33&tt=16:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780842772.411882,
        "files": [
          "0J03_Basingstoke_01.jpg",
          "0J03_Basingstoke_02.jpg",
          "0J03_Basingstoke_03.jpg",
          "0J03_Basingstoke_04.jpg",
          "0J03_Basingstoke_05.jpg",
          "0J03_Basingstoke_06.jpg",
          "0J03_Basingstoke_07.jpg",
          "0J03_Basingstoke_08.jpg",
          "0J03_Basingstoke_09.jpg",
          "0J03_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "1Z06_Dawlish",
        "headcode": "1Z06",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 15:29",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "17:33",
        "notes": "Unadvertised \u2014 Lostwithiel Down Goods Loop \u2192 Bruton (DEP FOWEY SIGNAL CL378112:14 146 LATE)",
        "locos": [
          "66744",
          "66748",
          "99101",
          "99102",
          "99103",
          "99104",
          "99105",
          "99106",
          "99107",
          "99108",
          "99109",
          "99110"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=07/06/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780842691.969072,
        "files": [
          "1Z06_Dawlish_01.jpg",
          "1Z06_Dawlish_02.jpg",
          "1Z06_Dawlish_03.jpg",
          "1Z06_Dawlish_04.jpg",
          "1Z06_Dawlish_05.jpg",
          "1Z06_Dawlish_06.jpg",
          "1Z06_Dawlish_07.jpg",
          "1Z06_Dawlish_08.jpg",
          "1Z06_Dawlish_09.jpg",
          "1Z06_Dawlish_10.jpg"
        ]
      },
      {
        "key": "0D63_York_North",
        "headcode": "0D63",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 14:50",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:50",
        "scheduled_time": "15:55",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "66768"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=07/06/2026&tr=allDay&ft=13:50&tt=15:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780840414.849228,
        "files": [
          "0D63_York_North_01.jpg",
          "0D63_York_North_02.jpg",
          "0D63_York_North_03.jpg",
          "0D63_York_North_04.jpg",
          "0D63_York_North_05.jpg",
          "0D63_York_North_06.jpg",
          "0D63_York_North_07.jpg",
          "0D63_York_North_08.jpg",
          "0D63_York_North_09.jpg",
          "0D63_York_North_10.jpg"
        ]
      },
      {
        "key": "0Z57_Chesterfield",
        "headcode": "0Z57",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:42",
        "scheduled_time": "15:57",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Doncaster West Yard ((no report))",
        "locos": [
          "56051"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=07/06/2026&tr=allDay&ft=13:42&tt=15:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780839753.415845,
        "files": [
          "0Z57_Chesterfield_01.jpg",
          "0Z57_Chesterfield_02.jpg",
          "0Z57_Chesterfield_03.jpg",
          "0Z57_Chesterfield_04.jpg",
          "0Z57_Chesterfield_05.jpg",
          "0Z57_Chesterfield_06.jpg",
          "0Z57_Chesterfield_07.jpg",
          "0Z57_Chesterfield_08.jpg",
          "0Z57_Chesterfield_09.jpg",
          "0Z57_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "14:13",
        "scheduled_time": "16:17",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (ARR LONG BUCKBY13:04 12 LATE)",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=07/06/2026&tr=allDay&ft=13:13&tt=15:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780838032.155689,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z56_Derby",
        "headcode": "0Z56",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 14:02",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:02",
        "scheduled_time": "14:10",
        "notes": "Loco \u2014 Norwich Crown Point Traction & Rolling Stock Maintenance Depot \u2192 Derby RTC Serco (DEP MANTON JUNCTION13:00 5 LATE)",
        "locos": [
          "56051",
          "37175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=07/06/2026&tr=allDay&ft=13:02&tt=15:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780837633.760185,
        "files": [
          "0Z56_Derby_01.jpg",
          "0Z56_Derby_02.jpg",
          "0Z56_Derby_03.jpg",
          "0Z56_Derby_04.jpg",
          "0Z56_Derby_05.jpg",
          "0Z56_Derby_06.jpg",
          "0Z56_Derby_07.jpg",
          "0Z56_Derby_08.jpg",
          "0Z56_Derby_09.jpg",
          "0Z56_Derby_10.jpg"
        ]
      },
      {
        "key": "6D68_Swinton",
        "headcode": "6D68",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 13:44",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "13:44",
        "scheduled_time": "15:18",
        "notes": "PetroChem \u2014 Kingsbury Oil Sidings \u2192 Immingham Humber Oil Refinery (DEP AMBERGATE JUNCTION12:51 ON TIME)",
        "locos": [
          "66139"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=07/06/2026&tr=allDay&ft=12:44&tt=14:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780836168.418791,
        "files": [
          "6D68_Swinton_01.jpg",
          "6D68_Swinton_02.jpg",
          "6D68_Swinton_03.jpg",
          "6D68_Swinton_04.jpg",
          "6D68_Swinton_05.jpg",
          "6D68_Swinton_06.jpg",
          "6D68_Swinton_07.jpg",
          "6D68_Swinton_08.jpg",
          "6D68_Swinton_09.jpg",
          "6D68_Swinton_10.jpg"
        ]
      },
      {
        "key": "6D68_Chesterfield",
        "headcode": "6D68",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 13:06",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:06",
        "scheduled_time": "15:18",
        "notes": "PetroChem \u2014 Kingsbury Oil Sidings \u2192 Immingham Humber Oil Refinery (DEP AMBERGATE JUNCTION12:51 ON TIME)",
        "locos": [
          "66139"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=07/06/2026&tr=allDay&ft=12:06&tt=14:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780834142.789555,
        "files": [
          "6D68_Chesterfield_01.jpg",
          "6D68_Chesterfield_02.jpg",
          "6D68_Chesterfield_03.jpg",
          "6D68_Chesterfield_04.jpg",
          "6D68_Chesterfield_05.jpg",
          "6D68_Chesterfield_06.jpg",
          "6D68_Chesterfield_07.jpg",
          "6D68_Chesterfield_08.jpg",
          "6D68_Chesterfield_09.jpg",
          "6D68_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6T51_Chesterfield",
        "headcode": "6T51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:56",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:56",
        "scheduled_time": "13:28",
        "notes": "NR Move \u2014 Birtley Junction \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=07/06/2026&tr=allDay&ft=11:56&tt=13:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780833321.079017,
        "files": [
          "6T51_Chesterfield_01.jpg",
          "6T51_Chesterfield_02.jpg",
          "6T51_Chesterfield_03.jpg",
          "6T51_Chesterfield_04.jpg",
          "6T51_Chesterfield_05.jpg",
          "6T51_Chesterfield_06.jpg",
          "6T51_Chesterfield_07.jpg",
          "6T51_Chesterfield_08.jpg",
          "6T51_Chesterfield_09.jpg",
          "6T51_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6C87_York_North",
        "headcode": "6C87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:52",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:52",
        "scheduled_time": "12:50\u00bd",
        "notes": "misc \u2014 Wooden Gate Junction \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=07/06/2026&tr=allDay&ft=10:52&tt=12:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780829614.210177,
        "files": [
          "6C87_York_North_01.jpg",
          "6C87_York_North_02.jpg",
          "6C87_York_North_03.jpg",
          "6C87_York_North_04.jpg",
          "6C87_York_North_05.jpg",
          "6C87_York_North_06.jpg",
          "6C87_York_North_07.jpg",
          "6C87_York_North_08.jpg",
          "6C87_York_North_09.jpg",
          "6C87_York_North_10.jpg"
        ]
      },
      {
        "key": "6M36_Swinton",
        "headcode": "6M36",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:38",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "11:38",
        "scheduled_time": "14:22",
        "notes": "Biomass \u2014 Drax AES GB Railfreight \u2192 Liverpool Biomass Terminal ((no report))",
        "locos": [
          "66689"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=07/06/2026&tr=allDay&ft=10:38&tt=12:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780828669.352028,
        "files": [
          "6M36_Swinton_01.jpg",
          "6M36_Swinton_02.jpg",
          "6M36_Swinton_03.jpg",
          "6M36_Swinton_04.jpg",
          "6M36_Swinton_05.jpg",
          "6M36_Swinton_06.jpg",
          "6M36_Swinton_07.jpg",
          "6M36_Swinton_08.jpg",
          "6M36_Swinton_09.jpg",
          "6M36_Swinton_10.jpg"
        ]
      },
      {
        "key": "6Y33_Chesterfield",
        "headcode": "6Y33",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 11:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:26",
        "scheduled_time": "11:43",
        "notes": "Infrastructu \u2014 Bradley Junction \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66413"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=07/06/2026&tr=allDay&ft=10:26&tt=12:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780827950.173791,
        "files": [
          "6Y33_Chesterfield_01.jpg",
          "6Y33_Chesterfield_02.jpg",
          "6Y33_Chesterfield_03.jpg",
          "6Y33_Chesterfield_04.jpg",
          "6Y33_Chesterfield_05.jpg",
          "6Y33_Chesterfield_06.jpg",
          "6Y33_Chesterfield_07.jpg",
          "6Y33_Chesterfield_08.jpg",
          "6Y33_Chesterfield_09.jpg",
          "6Y33_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Q80_Banbury",
        "headcode": "5Q80",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:43",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "10:43",
        "scheduled_time": "12:33",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 Wembley Light Maintenance Depot ((no report))",
        "locos": [
          "68025"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=07/06/2026&tr=allDay&ft=09:43&tt=11:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780825513.589597,
        "files": [
          "5Q80_Banbury_01.jpg",
          "5Q80_Banbury_02.jpg",
          "5Q80_Banbury_03.jpg",
          "5Q80_Banbury_04.jpg",
          "5Q80_Banbury_05.jpg",
          "5Q80_Banbury_06.jpg",
          "5Q80_Banbury_07.jpg",
          "5Q80_Banbury_08.jpg",
          "5Q80_Banbury_09.jpg",
          "5Q80_Banbury_10.jpg"
        ]
      },
      {
        "key": "6T51_York_North",
        "headcode": "6T51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 09:40",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:40",
        "scheduled_time": "13:28",
        "notes": "NR Move \u2014 Birtley Junction \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=07/06/2026&tr=allDay&ft=08:40&tt=10:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780821736.930297,
        "files": [
          "6T51_York_North_01.jpg",
          "6T51_York_North_02.jpg",
          "6T51_York_North_03.jpg",
          "6T51_York_North_04.jpg",
          "6T51_York_North_05.jpg",
          "6T51_York_North_06.jpg",
          "6T51_York_North_07.jpg",
          "6T51_York_North_08.jpg",
          "6T51_York_North_09.jpg",
          "6T51_York_North_10.jpg"
        ]
      },
      {
        "key": "5Q80_Basingstoke",
        "headcode": "5Q80",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:30",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "09:30",
        "scheduled_time": "12:33",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 Wembley Light Maintenance Depot ((no report))",
        "locos": [
          "68025"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=07/06/2026&tr=allDay&ft=08:30&tt=10:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780820981.972707,
        "files": [
          "5Q80_Basingstoke_01.jpg",
          "5Q80_Basingstoke_02.jpg",
          "5Q80_Basingstoke_03.jpg",
          "5Q80_Basingstoke_04.jpg",
          "5Q80_Basingstoke_05.jpg",
          "5Q80_Basingstoke_06.jpg",
          "5Q80_Basingstoke_07.jpg",
          "5Q80_Basingstoke_08.jpg",
          "5Q80_Basingstoke_09.jpg",
          "5Q80_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6Y39_Doncaster",
        "headcode": "6Y39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:58",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:58",
        "scheduled_time": "09:10",
        "notes": "Infrastructu \u2014 Micklefield \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [
          "66557"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=07/06/2026&tr=allDay&ft=07:58&tt=09:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780819195.322858,
        "files": [
          "6Y39_Doncaster_01.jpg",
          "6Y39_Doncaster_02.jpg",
          "6Y39_Doncaster_03.jpg",
          "6Y39_Doncaster_04.jpg",
          "6Y39_Doncaster_05.jpg",
          "6Y39_Doncaster_06.jpg",
          "6Y39_Doncaster_07.jpg",
          "6Y39_Doncaster_08.jpg",
          "6Y39_Doncaster_09.jpg",
          "6Y39_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Y37_Doncaster",
        "headcode": "6Y37",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:32",
        "scheduled_time": "08:40",
        "notes": "Infrastructu \u2014 Micklefield \u2192 Doncaster Up Decoy Yard (DEP MICKLEFIELD03:10 290 EARLY)",
        "locos": [
          "66606"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=07/06/2026&tr=allDay&ft=07:32&tt=09:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780817597.044096,
        "files": [
          "6Y37_Doncaster_01.jpg",
          "6Y37_Doncaster_02.jpg",
          "6Y37_Doncaster_03.jpg",
          "6Y37_Doncaster_04.jpg",
          "6Y37_Doncaster_05.jpg",
          "6Y37_Doncaster_06.jpg",
          "6Y37_Doncaster_07.jpg",
          "6Y37_Doncaster_08.jpg",
          "6Y37_Doncaster_09.jpg",
          "6Y37_Doncaster_10.jpg"
        ]
      }
    ],
    "2026-06-08": [
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:34",
        "scheduled_time": "02:37",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=22:34&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780958196.119531,
        "files": [
          "4O36_Banbury_01.jpg",
          "4O36_Banbury_02.jpg",
          "4O36_Banbury_03.jpg",
          "4O36_Banbury_04.jpg",
          "4O36_Banbury_05.jpg",
          "4O36_Banbury_06.jpg",
          "4O36_Banbury_07.jpg",
          "4O36_Banbury_08.jpg",
          "4O36_Banbury_09.jpg",
          "4O36_Banbury_10.jpg"
        ]
      },
      {
        "key": "6O27_Banbury",
        "headcode": "6O27",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:31",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "skipped",
        "expected_time": "23:31",
        "scheduled_time": "02:37",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=22:31&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780957986.1247191,
        "files": [
          "6O27_Banbury_01.jpg",
          "6O27_Banbury_02.jpg",
          "6O27_Banbury_03.jpg",
          "6O27_Banbury_04.jpg",
          "6O27_Banbury_05.jpg",
          "6O27_Banbury_06.jpg",
          "6O27_Banbury_07.jpg",
          "6O27_Banbury_08.jpg",
          "6O27_Banbury_09.jpg",
          "6O27_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:08",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "02:35",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780956579.727654,
        "files": [
          "4O66_Banbury_01.jpg",
          "4O66_Banbury_02.jpg",
          "4O66_Banbury_03.jpg",
          "4O66_Banbury_04.jpg",
          "4O66_Banbury_05.jpg",
          "4O66_Banbury_06.jpg",
          "4O66_Banbury_07.jpg",
          "4O66_Banbury_08.jpg",
          "4O66_Banbury_09.jpg",
          "4O66_Banbury_10.jpg"
        ]
      },
      {
        "key": "4H74_Chesterfield",
        "headcode": "4H74",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:52",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:52",
        "scheduled_time": "00:38",
        "notes": "Construction \u2014 Limbury Road (Luton) Yard Tarmac Topmix \u2192 Peak Forest RMC Sidings (DEP KETTERING15:59 5 LATE)",
        "locos": [
          "66060"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=21:52&tt=23:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780955604.847726,
        "files": [
          "4H74_Chesterfield_01.jpg",
          "4H74_Chesterfield_02.jpg",
          "4H74_Chesterfield_03.jpg",
          "4H74_Chesterfield_04.jpg",
          "4H74_Chesterfield_05.jpg",
          "4H74_Chesterfield_06.jpg",
          "4H74_Chesterfield_07.jpg",
          "4H74_Chesterfield_08.jpg",
          "4H74_Chesterfield_09.jpg",
          "4H74_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O31_Banbury",
        "headcode": "4O31",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 22:44",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "22:44",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=21:44&tt=23:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780955124.663735,
        "files": [
          "4O31_Banbury_01.jpg",
          "4O31_Banbury_02.jpg",
          "4O31_Banbury_03.jpg",
          "4O31_Banbury_04.jpg",
          "4O31_Banbury_05.jpg",
          "4O31_Banbury_06.jpg",
          "4O31_Banbury_07.jpg",
          "4O31_Banbury_08.jpg",
          "4O31_Banbury_09.jpg",
          "4O31_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 22:21",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:21",
        "scheduled_time": "00:28",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=08/06/2026&tr=allDay&ft=21:21&tt=23:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780953750.889582,
        "files": [
          "6V81_Bredon_01.jpg",
          "6V81_Bredon_02.jpg",
          "6V81_Bredon_03.jpg",
          "6V81_Bredon_04.jpg",
          "6V81_Bredon_05.jpg",
          "6V81_Bredon_06.jpg",
          "6V81_Bredon_07.jpg",
          "6V81_Bredon_08.jpg",
          "6V81_Bredon_09.jpg",
          "6V81_Bredon_10.jpg"
        ]
      },
      {
        "key": "4V46_Bredon",
        "headcode": "4V46",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 21:53",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:53",
        "scheduled_time": "23:34",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=08/06/2026&tr=allDay&ft=20:53&tt=22:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780952092.945233,
        "files": [
          "4V46_Bredon_01.jpg",
          "4V46_Bredon_02.jpg",
          "4V46_Bredon_03.jpg",
          "4V46_Bredon_04.jpg",
          "4V46_Bredon_05.jpg",
          "4V46_Bredon_06.jpg",
          "4V46_Bredon_07.jpg",
          "4V46_Bredon_08.jpg",
          "4V46_Bredon_09.jpg",
          "4V46_Bredon_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780950050.668403,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 21:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "21:05\u00bd",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=08/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780949113.829527,
        "files": [
          "6V71_Newbury_01.jpg",
          "6V71_Newbury_02.jpg",
          "6V71_Newbury_03.jpg",
          "6V71_Newbury_04.jpg",
          "6V71_Newbury_05.jpg",
          "6V71_Newbury_06.jpg",
          "6V71_Newbury_07.jpg",
          "6V71_Newbury_08.jpg",
          "6V71_Newbury_09.jpg",
          "6V71_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M36_Bredon",
        "headcode": "4M36",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 20:53",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:53",
        "scheduled_time": "23:39",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=08/06/2026&tr=allDay&ft=19:53&tt=21:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780948550.07435,
        "files": [
          "4M36_Bredon_01.jpg",
          "4M36_Bredon_02.jpg",
          "4M36_Bredon_03.jpg",
          "4M36_Bredon_04.jpg",
          "4M36_Bredon_05.jpg",
          "4M36_Bredon_06.jpg",
          "4M36_Bredon_07.jpg",
          "4M36_Bredon_08.jpg",
          "4M36_Bredon_09.jpg",
          "4M36_Bredon_10.jpg"
        ]
      },
      {
        "key": "6L63_Doncaster",
        "headcode": "6L63",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:46",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:46",
        "scheduled_time": "01:58",
        "notes": "Mineral \u2014 BARNBY DUN ROCKWARE GLASS GBRF \u2192 MARCH UP YARD GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/06/2026&tr=allDay&ft=19:46&tt=21:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780948036.053299,
        "files": [
          "6L63_Doncaster_01.jpg",
          "6L63_Doncaster_02.jpg",
          "6L63_Doncaster_03.jpg",
          "6L63_Doncaster_04.jpg",
          "6L63_Doncaster_05.jpg",
          "6L63_Doncaster_06.jpg",
          "6L63_Doncaster_07.jpg",
          "6L63_Doncaster_08.jpg",
          "6L63_Doncaster_09.jpg",
          "6L63_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0Y43_Basingstoke",
        "headcode": "0Y43",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780947799.440247,
        "files": [
          "0Y43_Basingstoke_01.jpg",
          "0Y43_Basingstoke_02.jpg",
          "0Y43_Basingstoke_03.jpg",
          "0Y43_Basingstoke_04.jpg",
          "0Y43_Basingstoke_05.jpg",
          "0Y43_Basingstoke_06.jpg",
          "0Y43_Basingstoke_07.jpg",
          "0Y43_Basingstoke_08.jpg",
          "0Y43_Basingstoke_09.jpg",
          "0Y43_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6E47_Bredon",
        "headcode": "6E47",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 20:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:25",
        "scheduled_time": "06:34",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Middlesbrough Dawson Ayrton ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=08/06/2026&tr=allDay&ft=19:25&tt=21:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780946928.946009,
        "files": [
          "6E47_Bredon_01.jpg",
          "6E47_Bredon_02.jpg",
          "6E47_Bredon_03.jpg",
          "6E47_Bredon_04.jpg",
          "6E47_Bredon_05.jpg",
          "6E47_Bredon_06.jpg",
          "6E47_Bredon_07.jpg",
          "6E47_Bredon_08.jpg",
          "6E47_Bredon_09.jpg",
          "6E47_Bredon_10.jpg"
        ]
      },
      {
        "key": "6V81_Derby",
        "headcode": "6V81",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 19:55",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:55",
        "scheduled_time": "00:28",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=08/06/2026&tr=allDay&ft=18:55&tt=20:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780944998.994937,
        "files": [
          "6V81_Derby_01.jpg",
          "6V81_Derby_02.jpg",
          "6V81_Derby_03.jpg",
          "6V81_Derby_04.jpg",
          "6V81_Derby_05.jpg",
          "6V81_Derby_06.jpg",
          "6V81_Derby_07.jpg",
          "6V81_Derby_08.jpg",
          "6V81_Derby_09.jpg",
          "6V81_Derby_10.jpg"
        ]
      },
      {
        "key": "6H61_Chesterfield",
        "headcode": "6H61",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "19:42",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=18:42&tt=20:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780944157.4054892,
        "files": [
          "6H61_Chesterfield_01.jpg",
          "6H61_Chesterfield_02.jpg",
          "6H61_Chesterfield_03.jpg",
          "6H61_Chesterfield_04.jpg",
          "6H61_Chesterfield_05.jpg",
          "6H61_Chesterfield_06.jpg",
          "6H61_Chesterfield_07.jpg",
          "6H61_Chesterfield_08.jpg",
          "6H61_Chesterfield_09.jpg",
          "6H61_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6F68_Watford",
        "headcode": "6F68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "19:36",
        "scheduled_time": "23:13",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Cliffe Hill Stud Farm Tarmac ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=18:36&tt=20:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780943937.41886,
        "files": [
          "6F68_Watford_01.jpg",
          "6F68_Watford_02.jpg",
          "6F68_Watford_03.jpg",
          "6F68_Watford_04.jpg",
          "6F68_Watford_05.jpg",
          "6F68_Watford_06.jpg",
          "6F68_Watford_07.jpg",
          "6F68_Watford_08.jpg",
          "6F68_Watford_09.jpg",
          "6F68_Watford_10.jpg"
        ]
      },
      {
        "key": "4O31_Chesterfield",
        "headcode": "4O31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:35",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:35",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=18:35&tt=20:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780943857.713201,
        "files": [
          "4O31_Chesterfield_01.jpg",
          "4O31_Chesterfield_02.jpg",
          "4O31_Chesterfield_03.jpg",
          "4O31_Chesterfield_04.jpg",
          "4O31_Chesterfield_05.jpg",
          "4O31_Chesterfield_06.jpg",
          "4O31_Chesterfield_07.jpg",
          "4O31_Chesterfield_08.jpg",
          "4O31_Chesterfield_09.jpg",
          "4O31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "19:29",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR CHELFORD16:01 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=18:29&tt=20:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780943352.992667,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4O32_Basingstoke",
        "headcode": "4O32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:22",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR LANDOR STREET JUNCTION15:57 20 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=18:22&tt=20:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780943005.403097,
        "files": [
          "4O32_Basingstoke_01.jpg",
          "4O32_Basingstoke_02.jpg",
          "4O32_Basingstoke_03.jpg",
          "4O32_Basingstoke_04.jpg",
          "4O32_Basingstoke_05.jpg",
          "4O32_Basingstoke_06.jpg",
          "4O32_Basingstoke_07.jpg",
          "4O32_Basingstoke_08.jpg",
          "4O32_Basingstoke_09.jpg",
          "4O32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780942771.02121,
        "files": [
          "6L72_Barking_01.jpg",
          "6L72_Barking_02.jpg",
          "6L72_Barking_03.jpg",
          "6L72_Barking_04.jpg",
          "6L72_Barking_05.jpg",
          "6L72_Barking_06.jpg",
          "6L72_Barking_07.jpg",
          "6L72_Barking_08.jpg",
          "6L72_Barking_09.jpg",
          "6L72_Barking_10.jpg"
        ]
      },
      {
        "key": "4E43_Peterborough",
        "headcode": "4E43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:13",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:13",
        "scheduled_time": "22:45",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=08/06/2026&tr=allDay&ft=18:13&tt=20:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780942684.525972,
        "files": [
          "4E43_Peterborough_01.jpg",
          "4E43_Peterborough_02.jpg",
          "4E43_Peterborough_03.jpg",
          "4E43_Peterborough_04.jpg",
          "4E43_Peterborough_05.jpg",
          "4E43_Peterborough_06.jpg",
          "4E43_Peterborough_07.jpg",
          "4E43_Peterborough_08.jpg",
          "4E43_Peterborough_09.jpg",
          "4E43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4J73_Swinton",
        "headcode": "4J73",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 19:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "19:10",
        "scheduled_time": "19:30",
        "notes": "Energy \u2014 Tees New Yard \u2192 Masborough Freight Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=18:10&tt=20:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780942343.659835,
        "files": [
          "4J73_Swinton_01.jpg",
          "4J73_Swinton_02.jpg",
          "4J73_Swinton_03.jpg",
          "4J73_Swinton_04.jpg",
          "4J73_Swinton_05.jpg",
          "4J73_Swinton_06.jpg",
          "4J73_Swinton_07.jpg",
          "4J73_Swinton_08.jpg",
          "4J73_Swinton_09.jpg",
          "4J73_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L18_Watford",
        "headcode": "4L18",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe North GB Railfreight (ARR STAFFORD16:04 ON TIME)",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780942172.083165,
        "files": [
          "4L18_Watford_01.jpg",
          "4L18_Watford_02.jpg",
          "4L18_Watford_03.jpg",
          "4L18_Watford_04.jpg",
          "4L18_Watford_05.jpg",
          "4L18_Watford_06.jpg",
          "4L18_Watford_07.jpg",
          "4L18_Watford_08.jpg",
          "4L18_Watford_09.jpg",
          "4L18_Watford_10.jpg"
        ]
      },
      {
        "key": "4O31_Swinton",
        "headcode": "4O31",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 19:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "19:05",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=18:05&tt=20:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780942095.091803,
        "files": [
          "4O31_Swinton_01.jpg",
          "4O31_Swinton_02.jpg",
          "4O31_Swinton_03.jpg",
          "4O31_Swinton_04.jpg",
          "4O31_Swinton_05.jpg",
          "4O31_Swinton_06.jpg",
          "4O31_Swinton_07.jpg",
          "4O31_Swinton_08.jpg",
          "4O31_Swinton_09.jpg",
          "4O31_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V70_Newbury",
        "headcode": "6V70",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 19:05",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "19:05",
        "scheduled_time": "21:32",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=08/06/2026&tr=allDay&ft=18:05&tt=20:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780941989.241475,
        "files": [
          "6V70_Newbury_01.jpg",
          "6V70_Newbury_02.jpg",
          "6V70_Newbury_03.jpg",
          "6V70_Newbury_04.jpg",
          "6V70_Newbury_05.jpg",
          "6V70_Newbury_06.jpg",
          "6V70_Newbury_07.jpg",
          "6V70_Newbury_08.jpg",
          "6V70_Newbury_09.jpg",
          "6V70_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:00",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=18:00&tt=20:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780941596.405741,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M61_Swinton",
        "headcode": "6M61",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 18:52",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "18:52",
        "scheduled_time": "02:58",
        "notes": "Metal \u2014 ATTERCLIFFE SDGS GBRF \u2192 LIVERPOOL EMR GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=17:52&tt=19:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780941420.701349,
        "files": [
          "6M61_Swinton_01.jpg",
          "6M61_Swinton_02.jpg",
          "6M61_Swinton_03.jpg",
          "6M61_Swinton_04.jpg",
          "6M61_Swinton_05.jpg",
          "6M61_Swinton_06.jpg",
          "6M61_Swinton_07.jpg",
          "6M61_Swinton_08.jpg",
          "6M61_Swinton_09.jpg",
          "6M61_Swinton_10.jpg"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:45",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:45",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=08/06/2026&tr=allDay&ft=17:45&tt=19:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780940711.161896,
        "files": [
          "6E77_Keighley_01.jpg",
          "6E77_Keighley_02.jpg",
          "6E77_Keighley_03.jpg",
          "6E77_Keighley_04.jpg",
          "6E77_Keighley_05.jpg",
          "6E77_Keighley_06.jpg",
          "6E77_Keighley_07.jpg",
          "6E77_Keighley_08.jpg",
          "6E77_Keighley_09.jpg",
          "6E77_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "18:42",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP THAMESHAVEN SIG UR88815:58 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=17:42&tt=19:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780940584.787021,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "18:36",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP WASHWOOD HEATH SIGNAL NO 115:45 48 EARLY)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=17:36&tt=19:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780940198.874072,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L07_Peterborough",
        "headcode": "4L07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:24",
        "scheduled_time": "21:22",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 Felixstowe North GB Railfreight (DEP NUNEATON TRENT VALLEY15:58 4 EARLY)",
        "locos": [
          "66304"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=08/06/2026&tr=allDay&ft=17:24&tt=19:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780939747.001167,
        "files": [
          "4L07_Peterborough_01.jpg",
          "4L07_Peterborough_02.jpg",
          "4L07_Peterborough_03.jpg",
          "4L07_Peterborough_04.jpg",
          "4L07_Peterborough_05.jpg",
          "4L07_Peterborough_06.jpg",
          "4L07_Peterborough_07.jpg",
          "4L07_Peterborough_08.jpg",
          "4L07_Peterborough_09.jpg",
          "4L07_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M58_Barking",
        "headcode": "4M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 18:25",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:25",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMESHAVEN SIG UR88815:48 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=17:25&tt=19:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780939654.526237,
        "files": [
          "4M58_Barking_01.jpg",
          "4M58_Barking_02.jpg",
          "4M58_Barking_03.jpg",
          "4M58_Barking_04.jpg",
          "4M58_Barking_05.jpg",
          "4M58_Barking_06.jpg",
          "4M58_Barking_07.jpg",
          "4M58_Barking_08.jpg",
          "4M58_Barking_09.jpg",
          "4M58_Barking_10.jpg"
        ]
      },
      {
        "key": "6Z01_Banbury",
        "headcode": "6Z01",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "18:25",
        "scheduled_time": "23:55",
        "notes": "Departmental \u2014 Swindon Loco Inspection Point/Fueling Point \u2192 Wigan Locomotive Inspection Point ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=17:25&tt=19:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780939574.116568,
        "files": [
          "6Z01_Banbury_01.jpg",
          "6Z01_Banbury_02.jpg",
          "6Z01_Banbury_03.jpg",
          "6Z01_Banbury_04.jpg",
          "6Z01_Banbury_05.jpg",
          "6Z01_Banbury_06.jpg",
          "6Z01_Banbury_07.jpg",
          "6Z01_Banbury_08.jpg",
          "6Z01_Banbury_09.jpg",
          "6Z01_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:11\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:11\u00bd",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION13:35 9 LATE)",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=08/06/2026&tr=allDay&ft=17:11&tt=19:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780938968.630199,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:06",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "18:06",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP EASTLEIGH15:37 14 LATE)",
        "locos": [
          "66587"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=17:06&tt=19:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780938520.512554,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:56",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "17:56",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP WICHNOR JUNCTION15:58 4 EARLY)",
        "locos": [
          "66025",
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780938126.40294,
        "files": [
          "6E11_Swinton_01.jpg",
          "6E11_Swinton_02.jpg",
          "6E11_Swinton_03.jpg",
          "6E11_Swinton_04.jpg",
          "6E11_Swinton_05.jpg",
          "6E11_Swinton_06.jpg",
          "6E11_Swinton_07.jpg",
          "6E11_Swinton_08.jpg",
          "6E11_Swinton_09.jpg",
          "6E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP TEBAY15:49 2 LATE)",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=08/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780938051.781382,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "4J73_York_North",
        "headcode": "4J73",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:49",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:49",
        "scheduled_time": "19:30",
        "notes": "Energy \u2014 Tees New Yard \u2192 Masborough Freight Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=08/06/2026&tr=allDay&ft=16:49&tt=18:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780937557.94405,
        "files": [
          "4J73_York_North_01.jpg",
          "4J73_York_North_02.jpg",
          "4J73_York_North_03.jpg",
          "4J73_York_North_04.jpg",
          "4J73_York_North_05.jpg",
          "4J73_York_North_06.jpg",
          "4J73_York_North_07.jpg",
          "4J73_York_North_08.jpg",
          "4J73_York_North_09.jpg",
          "4J73_York_North_10.jpg"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:43",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (DEP FRISBY15:59 4 LATE)",
        "locos": [
          "70010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=16:43&tt=18:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780937166.974898,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "17:37",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF (DEP WEMBLEY YARD SOUTH JN15:22 3 LATE)",
        "locos": [
          "66755"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=16:37&tt=18:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780936708.524005,
        "files": [
          "6X77_Watford_01.jpg",
          "6X77_Watford_02.jpg",
          "6X77_Watford_03.jpg",
          "6X77_Watford_04.jpg",
          "6X77_Watford_05.jpg",
          "6X77_Watford_06.jpg",
          "6X77_Watford_07.jpg",
          "6X77_Watford_08.jpg",
          "6X77_Watford_09.jpg",
          "6X77_Watford_10.jpg"
        ]
      },
      {
        "key": "4L63_Peterborough",
        "headcode": "4L63",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:30",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:30",
        "scheduled_time": "20:15",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe North GB Railfreight (DEP EAST JUNCTION15:59 24 LATE)",
        "locos": [
          "66720"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=08/06/2026&tr=allDay&ft=16:30&tt=18:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780936466.792336,
        "files": [
          "4L63_Peterborough_01.jpg",
          "4L63_Peterborough_02.jpg",
          "4L63_Peterborough_03.jpg",
          "4L63_Peterborough_04.jpg",
          "4L63_Peterborough_05.jpg",
          "4L63_Peterborough_06.jpg",
          "4L63_Peterborough_07.jpg",
          "4L63_Peterborough_08.jpg",
          "4L63_Peterborough_09.jpg",
          "4L63_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E11_Chesterfield",
        "headcode": "6E11",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:28",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP WICHNOR JUNCTION15:58 4 EARLY)",
        "locos": [
          "66025",
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=16:28&tt=18:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780936270.473513,
        "files": [
          "6E11_Chesterfield_01.jpg",
          "6E11_Chesterfield_02.jpg",
          "6E11_Chesterfield_03.jpg",
          "6E11_Chesterfield_04.jpg",
          "6E11_Chesterfield_05.jpg",
          "6E11_Chesterfield_06.jpg",
          "6E11_Chesterfield_07.jpg",
          "6E11_Chesterfield_08.jpg",
          "6E11_Chesterfield_09.jpg",
          "6E11_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:24",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "17:24",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TINSLEY YARD GBRF (DEP QUADRING SIGNAL WS707115:55 24 LATE)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=16:24&tt=18:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780936030.308886,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:12",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:12",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR GORING & STREATLEY15:59 LATE)",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=16:12&tt=18:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780935325.51184,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP CAMDEN JUNCTION16:00 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780935013.823528,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "6C59_Newbury",
        "headcode": "6C59",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 17:09",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "19:04",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul (DEP SOUTHALL15:41 ON TIME)",
        "locos": [
          "66605"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=08/06/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780935001.19842,
        "files": [
          "6C59_Newbury_01.jpg",
          "6C59_Newbury_02.jpg",
          "6C59_Newbury_03.jpg",
          "6C59_Newbury_04.jpg",
          "6C59_Newbury_05.jpg",
          "6C59_Newbury_06.jpg",
          "6C59_Newbury_07.jpg",
          "6C59_Newbury_08.jpg",
          "6C59_Newbury_09.jpg",
          "6C59_Newbury_10.jpg"
        ]
      },
      {
        "key": "6V54_Bredon",
        "headcode": "6V54",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 17:04",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "18:47",
        "notes": "HeavyHaul \u2014 Radlett Redland Roadstone \u2192 EAST USK YARD (FHH) (ARR LANDOR STREET JUNCTION15:45 26 EARLY)",
        "locos": [
          "66622"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=08/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780934844.825124,
        "files": [
          "6V54_Bredon_01.jpg",
          "6V54_Bredon_02.jpg",
          "6V54_Bredon_03.jpg",
          "6V54_Bredon_04.jpg",
          "6V54_Bredon_05.jpg",
          "6V54_Bredon_06.jpg",
          "6V54_Bredon_07.jpg",
          "6V54_Bredon_08.jpg",
          "6V54_Bredon_09.jpg",
          "6V54_Bredon_10.jpg"
        ]
      },
      {
        "key": "3Q66_Banbury",
        "headcode": "3Q66",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:01",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:01",
        "scheduled_time": "17:18",
        "notes": "ECS \u2014 Marylebone \u2192 BANBURY DEPOT (DEP WEST RUISLIP15:56 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=16:01&tt=18:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780934635.452044,
        "files": [
          "3Q66_Banbury_01.jpg",
          "3Q66_Banbury_02.jpg",
          "3Q66_Banbury_03.jpg",
          "3Q66_Banbury_04.jpg",
          "3Q66_Banbury_05.jpg",
          "3Q66_Banbury_06.jpg",
          "3Q66_Banbury_07.jpg",
          "3Q66_Banbury_08.jpg",
          "3Q66_Banbury_09.jpg",
          "3Q66_Banbury_10.jpg"
        ]
      },
      {
        "key": "0O01_Banbury",
        "headcode": "0O01",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780934460.4714658,
        "files": [
          "0O01_Banbury_01.jpg",
          "0O01_Banbury_02.jpg",
          "0O01_Banbury_03.jpg",
          "0O01_Banbury_04.jpg",
          "0O01_Banbury_05.jpg",
          "0O01_Banbury_06.jpg",
          "0O01_Banbury_07.jpg",
          "0O01_Banbury_08.jpg",
          "0O01_Banbury_09.jpg",
          "0O01_Banbury_10.jpg"
        ]
      },
      {
        "key": "4H33_Newark",
        "headcode": "4H33",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 16:45",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:45",
        "scheduled_time": "17:28",
        "notes": "Departmental \u2014 Doncaster Royal Mail Terminal \u2192 Peterborough Eastfield Junction (DEP DONCASTER DECOY SOUTH JCN16:02 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=08/06/2026&tr=allDay&ft=15:45&tt=17:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780933630.042169,
        "files": [
          "4H33_Newark_01.jpg",
          "4H33_Newark_02.jpg",
          "4H33_Newark_03.jpg",
          "4H33_Newark_04.jpg",
          "4H33_Newark_05.jpg",
          "4H33_Newark_06.jpg",
          "4H33_Newark_07.jpg",
          "4H33_Newark_08.jpg",
          "4H33_Newark_09.jpg",
          "4H33_Newark_10.jpg"
        ]
      },
      {
        "key": "6M33_Crewe",
        "headcode": "6M33",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 16:43",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "16:43",
        "scheduled_time": "17:30",
        "notes": "misc \u2014 Llandudno Junction Terminal Complex \u2192 BRADWELL UP SIDINGS COLAS (ARR RECP15:49 1 EARLY)",
        "locos": [
          "70816"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=08/06/2026&tr=allDay&ft=15:43&tt=17:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780933414.65747,
        "files": [
          "6M33_Crewe_01.jpg",
          "6M33_Crewe_02.jpg",
          "6M33_Crewe_03.jpg",
          "6M33_Crewe_04.jpg",
          "6M33_Crewe_05.jpg",
          "6M33_Crewe_06.jpg",
          "6M33_Crewe_07.jpg",
          "6M33_Crewe_08.jpg",
          "6M33_Crewe_09.jpg",
          "6M33_Crewe_10.jpg"
        ]
      },
      {
        "key": "6E68_Chesterfield",
        "headcode": "6E68",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:31",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:31",
        "scheduled_time": "18:11",
        "notes": "HeavyHaul \u2014 March Down Refuge Siding \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP TOTON CENTRE JN15:36 18 EARLY)",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=15:31&tt=17:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780932630.416977,
        "files": [
          "6E68_Chesterfield_01.jpg",
          "6E68_Chesterfield_02.jpg",
          "6E68_Chesterfield_03.jpg",
          "6E68_Chesterfield_04.jpg",
          "6E68_Chesterfield_05.jpg",
          "6E68_Chesterfield_06.jpg",
          "6E68_Chesterfield_07.jpg",
          "6E68_Chesterfield_08.jpg",
          "6E68_Chesterfield_09.jpg",
          "6E68_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0Z90_Banbury",
        "headcode": "0Z90",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 16:24",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "16:24",
        "scheduled_time": "22:10",
        "notes": "Energy \u2014 Didcot Terminal Complex \u2192 Arpley Sidings (DEP KENNINGTON JN POINTS HEATERS15:49 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=15:24&tt=17:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780932384.093641,
        "files": [
          "0Z90_Banbury_01.jpg",
          "0Z90_Banbury_02.jpg",
          "0Z90_Banbury_03.jpg",
          "0Z90_Banbury_04.jpg",
          "0Z90_Banbury_05.jpg",
          "0Z90_Banbury_06.jpg",
          "0Z90_Banbury_07.jpg",
          "0Z90_Banbury_08.jpg",
          "0Z90_Banbury_09.jpg",
          "0Z90_Banbury_10.jpg"
        ]
      },
      {
        "key": "1Z74_Chesterfield",
        "headcode": "1Z74",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 16:25",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:25",
        "scheduled_time": "18:29",
        "notes": "Express \u2014 Nottingham \u2192 Liverpool Lime Street High Level (DEP TROWELL JUNCTION16:00 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=15:25&tt=17:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780932350.377515,
        "files": [
          "1Z74_Chesterfield_01.jpg",
          "1Z74_Chesterfield_02.jpg",
          "1Z74_Chesterfield_03.jpg",
          "1Z74_Chesterfield_04.jpg",
          "1Z74_Chesterfield_05.jpg",
          "1Z74_Chesterfield_06.jpg",
          "1Z74_Chesterfield_07.jpg",
          "1Z74_Chesterfield_08.jpg",
          "1Z74_Chesterfield_09.jpg",
          "1Z74_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:17",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "16:17",
        "scheduled_time": "21:06",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (ARR TRING16:01 5 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=15:17&tt=17:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780932119.669411,
        "files": [
          "6O71_Watford_01.jpg",
          "6O71_Watford_02.jpg",
          "6O71_Watford_03.jpg",
          "6O71_Watford_04.jpg",
          "6O71_Watford_05.jpg",
          "6O71_Watford_06.jpg",
          "6O71_Watford_07.jpg",
          "6O71_Watford_08.jpg",
          "6O71_Watford_09.jpg",
          "6O71_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z76_Dawlish",
        "headcode": "5Z76",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 16:17",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "16:17",
        "scheduled_time": "16:30",
        "notes": "ECS \u2014 Plymouth \u2192 Exeter St Davids (DEP TOTNES15:58 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=08/06/2026&tr=allDay&ft=15:17&tt=17:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780931881.23178,
        "files": [
          "5Z76_Dawlish_01.jpg",
          "5Z76_Dawlish_02.jpg",
          "5Z76_Dawlish_03.jpg",
          "5Z76_Dawlish_04.jpg",
          "5Z76_Dawlish_05.jpg",
          "5Z76_Dawlish_06.jpg",
          "5Z76_Dawlish_07.jpg",
          "5Z76_Dawlish_08.jpg",
          "5Z76_Dawlish_09.jpg",
          "5Z76_Dawlish_10.jpg"
        ]
      },
      {
        "key": "6A70_Newbury",
        "headcode": "6A70",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 16:09",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "16:09",
        "scheduled_time": "17:24",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Dawley Loop (ARR HUNGERFORD15:59 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=08/06/2026&tr=allDay&ft=15:09&tt=17:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780931440.537724,
        "files": [
          "6A70_Newbury_01.jpg",
          "6A70_Newbury_02.jpg",
          "6A70_Newbury_03.jpg",
          "6A70_Newbury_04.jpg",
          "6A70_Newbury_05.jpg",
          "6A70_Newbury_06.jpg",
          "6A70_Newbury_07.jpg",
          "6A70_Newbury_08.jpg",
          "6A70_Newbury_09.jpg",
          "6A70_Newbury_10.jpg"
        ]
      },
      {
        "key": "0V27_Basingstoke",
        "headcode": "0V27",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780925041.3645546,
        "files": [
          "0V27_Basingstoke_01.jpg",
          "0V27_Basingstoke_02.jpg",
          "0V27_Basingstoke_03.jpg",
          "0V27_Basingstoke_04.jpg",
          "0V27_Basingstoke_05.jpg",
          "0V27_Basingstoke_06.jpg",
          "0V27_Basingstoke_07.jpg",
          "0V27_Basingstoke_08.jpg",
          "0V27_Basingstoke_09.jpg",
          "0V27_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:39",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:39",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=12:39&tt=14:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780922599.040835,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:41",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP SOUTH JUNCTION10:28 3 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=12:41&tt=14:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780922304.733741,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "13:35",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP NUNEATON TRENT VALLEY10:34 5 EARLY)",
        "locos": [
          "66517",
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=12:35&tt=14:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780922214.429195,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "6E11_Banbury",
        "headcode": "6E11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:28",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "13:28",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report))",
        "locos": [
          "66025",
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=12:28&tt=14:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780921701.766892,
        "files": [
          "6E11_Banbury_01.jpg",
          "6E11_Banbury_02.jpg",
          "6E11_Banbury_03.jpg",
          "6E11_Banbury_04.jpg",
          "6E11_Banbury_05.jpg",
          "6E11_Banbury_06.jpg",
          "6E11_Banbury_07.jpg",
          "6E11_Banbury_08.jpg",
          "6E11_Banbury_09.jpg",
          "6E11_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M75_Watford",
        "headcode": "6M75",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "13:21",
        "scheduled_time": "14:02",
        "notes": "Waste \u2014 Forders Sidings \u2192 Acton Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=12:21&tt=14:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780921207.240104,
        "files": [
          "6M75_Watford_01.jpg",
          "6M75_Watford_02.jpg",
          "6M75_Watford_03.jpg",
          "6M75_Watford_04.jpg",
          "6M75_Watford_05.jpg",
          "6M75_Watford_06.jpg",
          "6M75_Watford_07.jpg",
          "6M75_Watford_08.jpg",
          "6M75_Watford_09.jpg",
          "6M75_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:18",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780921076.887265,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:13",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "13:13",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR DOWN BAY SIDING10:35 31 LATE)",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=12:13&tt=14:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780920913.424674,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "6D51_Keighley",
        "headcode": "6D51",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:09",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:09",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=08/06/2026&tr=allDay&ft=12:09&tt=14:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780920591.519922,
        "files": [
          "6D51_Keighley_01.jpg",
          "6D51_Keighley_02.jpg",
          "6D51_Keighley_03.jpg",
          "6D51_Keighley_04.jpg",
          "6D51_Keighley_05.jpg",
          "6D51_Keighley_06.jpg",
          "6D51_Keighley_07.jpg",
          "6D51_Keighley_08.jpg",
          "6D51_Keighley_09.jpg",
          "6D51_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M63_Watford",
        "headcode": "4M63",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "18:57",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (ARR IPSWICH YARD09:41 6 EARLY)",
        "locos": [
          "90011",
          "90007"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780920314.144833,
        "files": [
          "4M63_Watford_01.jpg",
          "4M63_Watford_02.jpg",
          "4M63_Watford_03.jpg",
          "4M63_Watford_04.jpg",
          "4M63_Watford_05.jpg",
          "4M63_Watford_06.jpg",
          "4M63_Watford_07.jpg",
          "4M63_Watford_08.jpg",
          "4M63_Watford_09.jpg",
          "4M63_Watford_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:58",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP PENRITH10:20 ON TIME)",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=08/06/2026&tr=allDay&ft=11:58&tt=13:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780920066.546879,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:38",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=11:38&tt=13:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780918861.611724,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0Z20_Watford",
        "headcode": "0Z20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "12:37",
        "scheduled_time": "13:59",
        "notes": "Loco \u2014 Kidderminster Severn Valley Railway \u2192 Hither Green Pre Assembly Depot (ARR NUNEATON TRENT VALLEY10:39 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=11:37&tt=13:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780918686.423651,
        "files": [
          "0Z20_Watford_01.jpg",
          "0Z20_Watford_02.jpg",
          "0Z20_Watford_03.jpg",
          "0Z20_Watford_04.jpg",
          "0Z20_Watford_05.jpg",
          "0Z20_Watford_06.jpg",
          "0Z20_Watford_07.jpg",
          "0Z20_Watford_08.jpg",
          "0Z20_Watford_09.jpg",
          "0Z20_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z38_Keighley",
        "headcode": "0Z38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 12:37",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:37",
        "scheduled_time": "15:39",
        "notes": "misc \u2014 Mossend Up Yard \u2192 Barrow Hill Loco Inspection Point (DEP LOW HOUSE CROSSING S.B.10:24 2 EARLY)",
        "locos": [
          "37610",
          "37219"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=08/06/2026&tr=allDay&ft=11:37&tt=13:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780918562.185075,
        "files": [
          "0Z38_Keighley_01.jpg",
          "0Z38_Keighley_02.jpg",
          "0Z38_Keighley_03.jpg",
          "0Z38_Keighley_04.jpg",
          "0Z38_Keighley_05.jpg",
          "0Z38_Keighley_06.jpg",
          "0Z38_Keighley_07.jpg",
          "0Z38_Keighley_08.jpg",
          "0Z38_Keighley_09.jpg",
          "0Z38_Keighley_10.jpg"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:29",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780918468.745298,
        "files": [
          "6M73_Chesterfield_01.jpg",
          "6M73_Chesterfield_02.jpg",
          "6M73_Chesterfield_03.jpg",
          "6M73_Chesterfield_04.jpg",
          "6M73_Chesterfield_05.jpg",
          "6M73_Chesterfield_06.jpg",
          "6M73_Chesterfield_07.jpg",
          "6M73_Chesterfield_08.jpg",
          "6M73_Chesterfield_09.jpg",
          "6M73_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:30",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:30",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP MEREHEAD QUARRY JN10:28 18 EARLY)",
        "locos": [
          "60055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=08/06/2026&tr=allDay&ft=11:30&tt=13:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780918265.58085,
        "files": [
          "6M51_Newbury_01.jpg",
          "6M51_Newbury_02.jpg",
          "6M51_Newbury_03.jpg",
          "6M51_Newbury_04.jpg",
          "6M51_Newbury_05.jpg",
          "6M51_Newbury_06.jpg",
          "6M51_Newbury_07.jpg",
          "6M51_Newbury_08.jpg",
          "6M51_Newbury_09.jpg",
          "6M51_Newbury_10.jpg"
        ]
      },
      {
        "key": "0Z30_Barking",
        "headcode": "0Z30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:16",
        "scheduled_time": "12:34",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Ripple Lane West Sorting Sidings (DEP WEMBLEY YARD SOUTH JN10:34 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=11:16&tt=13:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780917577.624723,
        "files": [
          "0Z30_Barking_01.jpg",
          "0Z30_Barking_02.jpg",
          "0Z30_Barking_03.jpg",
          "0Z30_Barking_04.jpg",
          "0Z30_Barking_05.jpg",
          "0Z30_Barking_06.jpg",
          "0Z30_Barking_07.jpg",
          "0Z30_Barking_08.jpg",
          "0Z30_Barking_09.jpg",
          "0Z30_Barking_10.jpg"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:14",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:14",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop ((no report))",
        "locos": [
          "59101"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=08/06/2026&tr=allDay&ft=11:14&tt=13:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780917300.369211,
        "files": [
          "6A50_Newbury_01.jpg",
          "6A50_Newbury_02.jpg",
          "6A50_Newbury_03.jpg",
          "6A50_Newbury_04.jpg",
          "6A50_Newbury_05.jpg",
          "6A50_Newbury_06.jpg",
          "6A50_Newbury_07.jpg",
          "6A50_Newbury_08.jpg",
          "6A50_Newbury_09.jpg",
          "6A50_Newbury_10.jpg"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:04",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=11:04&tt=13:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780916845.709297,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "6A18_Newbury",
        "headcode": "6A18",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:03",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:03",
        "scheduled_time": "13:45",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 OXFORD BANBURY ROAD (FLHH) (DEP LAVINGTON10:33 ON TIME)",
        "locos": [
          "66585"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=08/06/2026&tr=allDay&ft=11:03&tt=13:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780916558.279348,
        "files": [
          "6A18_Newbury_01.jpg",
          "6A18_Newbury_02.jpg",
          "6A18_Newbury_03.jpg",
          "6A18_Newbury_04.jpg",
          "6A18_Newbury_05.jpg",
          "6A18_Newbury_06.jpg",
          "6A18_Newbury_07.jpg",
          "6A18_Newbury_08.jpg",
          "6A18_Newbury_09.jpg",
          "6A18_Newbury_10.jpg"
        ]
      },
      {
        "key": "6M31_Keighley",
        "headcode": "6M31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:41",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:41",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF (DEP WHITEHALL JN10:34 2 EARLY)",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=08/06/2026&tr=allDay&ft=10:41&tt=12:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780915406.025026,
        "files": [
          "6M31_Keighley_01.jpg",
          "6M31_Keighley_02.jpg",
          "6M31_Keighley_03.jpg",
          "6M31_Keighley_04.jpg",
          "6M31_Keighley_05.jpg",
          "6M31_Keighley_06.jpg",
          "6M31_Keighley_07.jpg",
          "6M31_Keighley_08.jpg",
          "6M31_Keighley_09.jpg",
          "6M31_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M01_Barking",
        "headcode": "4M01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:44",
        "scheduled_time": "18:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [
          "66753"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=10:44&tt=12:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780915342.945038,
        "files": [
          "4M01_Barking_01.jpg",
          "4M01_Barking_02.jpg",
          "4M01_Barking_03.jpg",
          "4M01_Barking_04.jpg",
          "4M01_Barking_05.jpg",
          "4M01_Barking_06.jpg",
          "4M01_Barking_07.jpg",
          "4M01_Barking_08.jpg",
          "4M01_Barking_09.jpg",
          "4M01_Barking_10.jpg"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "11:36",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP READING WEST JUNCTION10:28 5 LATE)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=10:36&tt=12:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780915057.941072,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E24_Barking",
        "headcode": "4E24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:33",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=10:33&tt=12:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780914757.846635,
        "files": [
          "4E24_Barking_01.jpg",
          "4E24_Barking_02.jpg",
          "4E24_Barking_03.jpg",
          "4E24_Barking_04.jpg",
          "4E24_Barking_05.jpg",
          "4E24_Barking_06.jpg",
          "4E24_Barking_07.jpg",
          "4E24_Barking_08.jpg",
          "4E24_Barking_09.jpg",
          "4E24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:33",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:33",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR DOWN BAY SIDING10:35 31 LATE)",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=10:33&tt=12:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780914682.192925,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M26_Banbury",
        "headcode": "6M26",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:12",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP KENNINGTON JN POINTS HEATERS10:29 1 LATE)",
        "locos": [
          "66767"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780913641.905319,
        "files": [
          "6M26_Banbury_01.jpg",
          "6M26_Banbury_02.jpg",
          "6M26_Banbury_03.jpg",
          "6M26_Banbury_04.jpg",
          "6M26_Banbury_05.jpg",
          "6M26_Banbury_06.jpg",
          "6M26_Banbury_07.jpg",
          "6M26_Banbury_08.jpg",
          "6M26_Banbury_09.jpg",
          "6M26_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:08\u00bd",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 Tees New Yard \u2192 Knowsley Freight Terminal (DEP LONGLANDS JN10:33 3 EARLY)",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=08/06/2026&tr=allDay&ft=10:08&tt=12:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780913157.944235,
        "files": [
          "6M16_York_North_01.jpg",
          "6M16_York_North_02.jpg",
          "6M16_York_North_03.jpg",
          "6M16_York_North_04.jpg",
          "6M16_York_North_05.jpg",
          "6M16_York_North_06.jpg",
          "6M16_York_North_07.jpg",
          "6M16_York_North_08.jpg",
          "6M16_York_North_09.jpg",
          "6M16_York_North_10.jpg"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "12:02",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP DAGENHAM DOCK AMEY ROADSTONE09:46 56 EARLY)",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=10:01&tt=12:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780913052.668275,
        "files": [
          "6M58_Barking_01.jpg",
          "6M58_Barking_02.jpg",
          "6M58_Barking_03.jpg",
          "6M58_Barking_04.jpg",
          "6M58_Barking_05.jpg",
          "6M58_Barking_06.jpg",
          "6M58_Barking_07.jpg",
          "6M58_Barking_08.jpg",
          "6M58_Barking_09.jpg",
          "6M58_Barking_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP CROFTON WEST JN10:35 8 EARLY)",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=10:01&tt=12:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780912978.037838,
        "files": [
          "6M89_Swinton_01.jpg",
          "6M89_Swinton_02.jpg",
          "6M89_Swinton_03.jpg",
          "6M89_Swinton_04.jpg",
          "6M89_Swinton_05.jpg",
          "6M89_Swinton_06.jpg",
          "6M89_Swinton_07.jpg",
          "6M89_Swinton_08.jpg",
          "6M89_Swinton_09.jpg",
          "6M89_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L45_Doncaster",
        "headcode": "4L45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "16:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Felixstowe North English Welsh & Scottish Railway (DEP HARE PARK JUNCTION10:35 ON TIME)",
        "locos": [
          "66066"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/06/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780912786.662732,
        "files": [
          "4L45_Doncaster_01.jpg",
          "4L45_Doncaster_02.jpg",
          "4L45_Doncaster_03.jpg",
          "4L45_Doncaster_04.jpg",
          "4L45_Doncaster_05.jpg",
          "4L45_Doncaster_06.jpg",
          "4L45_Doncaster_07.jpg",
          "4L45_Doncaster_08.jpg",
          "4L45_Doncaster_09.jpg",
          "4L45_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O25_Basingstoke",
        "headcode": "4O25",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:48",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "10:48",
        "scheduled_time": "11:51",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SOUTHCOTE JN10:29 4 LATE)",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=09:48&tt=11:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780912256.362873,
        "files": [
          "4O25_Basingstoke_01.jpg",
          "4O25_Basingstoke_02.jpg",
          "4O25_Basingstoke_03.jpg",
          "4O25_Basingstoke_04.jpg",
          "4O25_Basingstoke_05.jpg",
          "4O25_Basingstoke_06.jpg",
          "4O25_Basingstoke_07.jpg",
          "4O25_Basingstoke_08.jpg",
          "4O25_Basingstoke_09.jpg",
          "4O25_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "3Q70_Banbury",
        "headcode": "3Q70",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "10:46",
        "scheduled_time": "10:58",
        "notes": "ECS \u2014 Dorridge \u2192 Bicester North (ARR LEAMINGTON SPA10:29 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=09:46&tt=11:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780911925.836752,
        "files": [
          "3Q70_Banbury_01.jpg",
          "3Q70_Banbury_02.jpg",
          "3Q70_Banbury_03.jpg",
          "3Q70_Banbury_04.jpg",
          "3Q70_Banbury_05.jpg",
          "3Q70_Banbury_06.jpg",
          "3Q70_Banbury_07.jpg",
          "3Q70_Banbury_08.jpg",
          "3Q70_Banbury_09.jpg",
          "3Q70_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:40",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP DAVENTRY NORTH JN09:02 5 LATE)",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780910685.863427,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 10:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:10",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TROWELL JUNCTION09:02 1 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=09:10&tt=11:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780909836.076988,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "6G65_Chesterfield",
        "headcode": "6G65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 10:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:05",
        "scheduled_time": "13:21",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Walsall Freight Terminal ((no report))",
        "locos": [
          "70009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780909769.296237,
        "files": [
          "6G65_Chesterfield_01.jpg",
          "6G65_Chesterfield_02.jpg",
          "6G65_Chesterfield_03.jpg",
          "6G65_Chesterfield_04.jpg",
          "6G65_Chesterfield_05.jpg",
          "6G65_Chesterfield_06.jpg",
          "6G65_Chesterfield_07.jpg",
          "6G65_Chesterfield_08.jpg",
          "6G65_Chesterfield_09.jpg",
          "6G65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (DEP HARLESDEN JN08:55 8 EARLY)",
        "locos": [
          "66755"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=08/06/2026&tr=allDay&ft=09:00&tt=11:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780909435.868147,
        "files": [
          "6L38_Barking_01.jpg",
          "6L38_Barking_02.jpg",
          "6L38_Barking_03.jpg",
          "6L38_Barking_04.jpg",
          "6L38_Barking_05.jpg",
          "6L38_Barking_06.jpg",
          "6L38_Barking_07.jpg",
          "6L38_Barking_08.jpg",
          "6L38_Barking_09.jpg",
          "6L38_Barking_10.jpg"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "09:54",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP WEST HAMPSTEAD09:02 2 LATE)",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=08:54&tt=10:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780909028.599309,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "0E23_Swinton",
        "headcode": "0E23",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "09:51",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (ARR ALFRETON08:56 3 EARLY)",
        "locos": [
          "66108",
          "66055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=08:51&tt=10:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780908687.830526,
        "files": [
          "0E23_Swinton_01.jpg",
          "0E23_Swinton_02.jpg",
          "0E23_Swinton_03.jpg",
          "0E23_Swinton_04.jpg",
          "0E23_Swinton_05.jpg",
          "0E23_Swinton_06.jpg",
          "0E23_Swinton_07.jpg",
          "0E23_Swinton_08.jpg",
          "0E23_Swinton_09.jpg",
          "0E23_Swinton_10.jpg"
        ]
      },
      {
        "key": "4D78_Doncaster",
        "headcode": "4D78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:39",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "22 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "22 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:39",
        "scheduled_time": "09:33",
        "notes": "Construction \u2014 STOURTON CEMEX GBRF \u2192 Doncaster Down Decoy GB Railfreight (DEP ALTOFTS JN09:00 27 LATE)",
        "locos": [
          "66705"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/06/2026&tr=allDay&ft=08:39&tt=10:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780908059.158833,
        "files": [
          "4D78_Doncaster_01.jpg",
          "4D78_Doncaster_02.jpg",
          "4D78_Doncaster_03.jpg",
          "4D78_Doncaster_04.jpg",
          "4D78_Doncaster_05.jpg",
          "4D78_Doncaster_06.jpg",
          "4D78_Doncaster_07.jpg",
          "4D78_Doncaster_08.jpg",
          "4D78_Doncaster_09.jpg",
          "4D78_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O36_Basingstoke",
        "headcode": "4O36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:36",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "09:36",
        "scheduled_time": "10:42",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (DEP READING WEST JUNCTION08:51 11 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=08:36&tt=10:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780907980.303631,
        "files": [
          "4O36_Basingstoke_01.jpg",
          "4O36_Basingstoke_02.jpg",
          "4O36_Basingstoke_03.jpg",
          "4O36_Basingstoke_04.jpg",
          "4O36_Basingstoke_05.jpg",
          "4O36_Basingstoke_06.jpg",
          "4O36_Basingstoke_07.jpg",
          "4O36_Basingstoke_08.jpg",
          "4O36_Basingstoke_09.jpg",
          "4O36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6Y48_Basingstoke",
        "headcode": "6Y48",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:36",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "09:36",
        "scheduled_time": "12:35",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Hoo Junction Up Yard ((no report))",
        "locos": [
          "66751",
          "66719",
          "69006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=08:36&tt=10:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780907585.013901,
        "files": [
          "6Y48_Basingstoke_01.jpg",
          "6Y48_Basingstoke_02.jpg",
          "6Y48_Basingstoke_03.jpg",
          "6Y48_Basingstoke_04.jpg",
          "6Y48_Basingstoke_05.jpg",
          "6Y48_Basingstoke_06.jpg",
          "6Y48_Basingstoke_07.jpg",
          "6Y48_Basingstoke_08.jpg",
          "6Y48_Basingstoke_09.jpg",
          "6Y48_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E91_Chesterfield",
        "headcode": "4E91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:29",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TOTON CENTRE JN08:47 8 EARLY)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=08:29&tt=10:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780907434.731153,
        "files": [
          "4E91_Chesterfield_01.jpg",
          "4E91_Chesterfield_02.jpg",
          "4E91_Chesterfield_03.jpg",
          "4E91_Chesterfield_04.jpg",
          "4E91_Chesterfield_05.jpg",
          "4E91_Chesterfield_06.jpg",
          "4E91_Chesterfield_07.jpg",
          "4E91_Chesterfield_08.jpg",
          "4E91_Chesterfield_09.jpg",
          "4E91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M26_Basingstoke",
        "headcode": "6M26",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "09:22",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP EAST YARD08:50 6 EARLY)",
        "locos": [
          "66767"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=08:22&tt=10:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780907053.945429,
        "files": [
          "6M26_Basingstoke_01.jpg",
          "6M26_Basingstoke_02.jpg",
          "6M26_Basingstoke_03.jpg",
          "6M26_Basingstoke_04.jpg",
          "6M26_Basingstoke_05.jpg",
          "6M26_Basingstoke_06.jpg",
          "6M26_Basingstoke_07.jpg",
          "6M26_Basingstoke_08.jpg",
          "6M26_Basingstoke_09.jpg",
          "6M26_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O25_Banbury",
        "headcode": "4O25",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:13",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "09:13",
        "scheduled_time": "11:51",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LEAMINGTON SPA08:47 4 LATE)",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/06/2026&tr=allDay&ft=08:13&tt=10:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780906478.510272,
        "files": [
          "4O25_Banbury_01.jpg",
          "4O25_Banbury_02.jpg",
          "4O25_Banbury_03.jpg",
          "4O25_Banbury_04.jpg",
          "4O25_Banbury_05.jpg",
          "4O25_Banbury_06.jpg",
          "4O25_Banbury_07.jpg",
          "4O25_Banbury_08.jpg",
          "4O25_Banbury_09.jpg",
          "4O25_Banbury_10.jpg"
        ]
      },
      {
        "key": "6D90_Keighley",
        "headcode": "6D90",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 07:07",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "08:30",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=08/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780898943.131012,
        "files": [
          "6D90_Keighley_01.jpg",
          "6D90_Keighley_02.jpg",
          "6D90_Keighley_03.jpg",
          "6D90_Keighley_04.jpg",
          "6D90_Keighley_05.jpg",
          "6D90_Keighley_06.jpg",
          "6D90_Keighley_07.jpg",
          "6D90_Keighley_08.jpg",
          "6D90_Keighley_09.jpg",
          "6D90_Keighley_10.jpg"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "07:10",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=08/06/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780898782.155055,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:05",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "07:05",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [
          "66717"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/06/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780898707.146467,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "0E22_Swinton",
        "headcode": "0E22",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:39",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:39",
        "scheduled_time": "07:11",
        "notes": "misc \u2014 Leicester Loco Inspection Point \u2192 Doncaster Marshgate Depot Fastline Freight ((no report))",
        "locos": [
          "57305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=08/06/2026&tr=allDay&ft=05:39&tt=07:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780897089.609916,
        "files": [
          "0E22_Swinton_01.jpg",
          "0E22_Swinton_02.jpg",
          "0E22_Swinton_03.jpg",
          "0E22_Swinton_04.jpg",
          "0E22_Swinton_05.jpg",
          "0E22_Swinton_06.jpg",
          "0E22_Swinton_07.jpg",
          "0E22_Swinton_08.jpg",
          "0E22_Swinton_09.jpg",
          "0E22_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:01\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:01\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report))",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=08/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780894869.392997,
        "files": [
          "6M78_Keighley_01.jpg",
          "6M78_Keighley_02.jpg",
          "6M78_Keighley_03.jpg",
          "6M78_Keighley_04.jpg",
          "6M78_Keighley_05.jpg",
          "6M78_Keighley_06.jpg",
          "6M78_Keighley_07.jpg",
          "6M78_Keighley_08.jpg",
          "6M78_Keighley_09.jpg",
          "6M78_Keighley_10.jpg"
        ]
      },
      {
        "key": "0E22_Chesterfield",
        "headcode": "0E22",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 05:57",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:57",
        "scheduled_time": "07:11",
        "notes": "misc \u2014 Leicester Loco Inspection Point \u2192 Doncaster Marshgate Depot Fastline Freight ((no report))",
        "locos": [
          "57305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/06/2026&tr=allDay&ft=04:57&tt=06:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780894632.934989,
        "files": [
          "0E22_Chesterfield_01.jpg",
          "0E22_Chesterfield_02.jpg",
          "0E22_Chesterfield_03.jpg",
          "0E22_Chesterfield_04.jpg",
          "0E22_Chesterfield_05.jpg",
          "0E22_Chesterfield_06.jpg",
          "0E22_Chesterfield_07.jpg",
          "0E22_Chesterfield_08.jpg",
          "0E22_Chesterfield_09.jpg",
          "0E22_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M51_Doncaster",
        "headcode": "4M51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:58",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "34 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "34 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:58",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66425",
          "66427"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/06/2026&tr=allDay&ft=01:58&tt=03:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780884108.172291,
        "files": [
          "4M51_Doncaster_01.jpg",
          "4M51_Doncaster_02.jpg",
          "4M51_Doncaster_03.jpg",
          "4M51_Doncaster_04.jpg",
          "4M51_Doncaster_05.jpg",
          "4M51_Doncaster_06.jpg",
          "4M51_Doncaster_07.jpg",
          "4M51_Doncaster_08.jpg",
          "4M51_Doncaster_09.jpg",
          "4M51_Doncaster_10.jpg"
        ]
      }
    ],
    "2026-06-09": [
      {
        "key": "6V49_Swinton",
        "headcode": "6V49",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 23:27",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "23:27",
        "scheduled_time": "08:30",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (ARR MOORTHORPE SOUTH JN23:15 1 LATE)",
        "locos": [
          "66120"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=22:27&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781044497.282667,
        "files": [
          "6V49_Swinton_01.jpg",
          "6V49_Swinton_02.jpg",
          "6V49_Swinton_03.jpg",
          "6V49_Swinton_04.jpg",
          "6V49_Swinton_05.jpg",
          "6V49_Swinton_06.jpg",
          "6V49_Swinton_07.jpg",
          "6V49_Swinton_08.jpg",
          "6V49_Swinton_09.jpg",
          "6V49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O34_Banbury",
        "headcode": "4O34",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "23:29",
        "scheduled_time": "02:44",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=22:29&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781044234.424024,
        "files": [
          "4O34_Banbury_01.jpg",
          "4O34_Banbury_02.jpg",
          "4O34_Banbury_03.jpg",
          "4O34_Banbury_04.jpg",
          "4O34_Banbury_05.jpg",
          "4O34_Banbury_06.jpg",
          "4O34_Banbury_07.jpg",
          "4O34_Banbury_08.jpg",
          "4O34_Banbury_09.jpg",
          "4O34_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "23:16",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=22:16&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781043416.070341,
        "files": [
          "4S60_Barking_01.jpg",
          "4S60_Barking_02.jpg",
          "4S60_Barking_03.jpg",
          "4S60_Barking_04.jpg",
          "4S60_Barking_05.jpg",
          "4S60_Barking_06.jpg",
          "4S60_Barking_07.jpg",
          "4S60_Barking_08.jpg",
          "4S60_Barking_09.jpg",
          "4S60_Barking_10.jpg"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "23:06",
        "scheduled_time": "03:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=22:06&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781042758.107596,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "0D21_Doncaster",
        "headcode": "0D21",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:42",
        "scheduled_time": "22:54",
        "notes": "Departmental \u2014 Healey Mills Sorting Sidings \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=21:42&tt=23:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781041382.036383,
        "files": [
          "0D21_Doncaster_01.jpg",
          "0D21_Doncaster_02.jpg",
          "0D21_Doncaster_03.jpg",
          "0D21_Doncaster_04.jpg",
          "0D21_Doncaster_05.jpg",
          "0D21_Doncaster_06.jpg",
          "0D21_Doncaster_07.jpg",
          "0D21_Doncaster_08.jpg",
          "0D21_Doncaster_09.jpg",
          "0D21_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:42",
        "scheduled_time": "04:03",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=21:42&tt=23:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781041291.600993,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M81_Chesterfield",
        "headcode": "6M81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "22:41",
        "scheduled_time": "00:48",
        "notes": "Aggregate \u2014 Eccles Road Johnston's Siding \u2192 Peak Forest RMC Sidings ((no report))",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=21:41&tt=23:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781041230.844534,
        "files": [
          "6M81_Chesterfield_01.jpg",
          "6M81_Chesterfield_02.jpg",
          "6M81_Chesterfield_03.jpg",
          "6M81_Chesterfield_04.jpg",
          "6M81_Chesterfield_05.jpg",
          "6M81_Chesterfield_06.jpg",
          "6M81_Chesterfield_07.jpg",
          "6M81_Chesterfield_08.jpg",
          "6M81_Chesterfield_09.jpg",
          "6M81_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L10_Chesterfield",
        "headcode": "6L10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:12",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "22:12",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=21:12&tt=23:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781039690.423695,
        "files": [
          "6L10_Chesterfield_01.jpg",
          "6L10_Chesterfield_02.jpg",
          "6L10_Chesterfield_03.jpg",
          "6L10_Chesterfield_04.jpg",
          "6L10_Chesterfield_05.jpg",
          "6L10_Chesterfield_06.jpg",
          "6L10_Chesterfield_07.jpg",
          "6L10_Chesterfield_08.jpg",
          "6L10_Chesterfield_09.jpg",
          "6L10_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "21:44",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP WINSFORD16:59 2 EARLY)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=20:44&tt=22:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781038078.269323,
        "files": [
          "6L48_Barking_01.jpg",
          "6L48_Barking_02.jpg",
          "6L48_Barking_03.jpg",
          "6L48_Barking_04.jpg",
          "6L48_Barking_05.jpg",
          "6L48_Barking_06.jpg",
          "6L48_Barking_07.jpg",
          "6L48_Barking_08.jpg",
          "6L48_Barking_09.jpg",
          "6L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6A26_Crewe",
        "headcode": "6A26",
        "location": "Crewe",
        "site_label": "Crewe \u00b7 pass 21:39",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "21:39",
        "scheduled_time": "06:52",
        "notes": "Aggregate \u2014 Penmaenmawr Quarry Freightliner Heavy Haul \u2192 QUAINTON RAILHEAD",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=09/06/2026&tr=allDay&ft=20:39&tt=22:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781037868.621472,
        "files": [
          "6A26_Crewe_01.jpg",
          "6A26_Crewe_02.jpg",
          "6A26_Crewe_03.jpg",
          "6A26_Crewe_04.jpg",
          "6A26_Crewe_05.jpg",
          "6A26_Crewe_06.jpg",
          "6A26_Crewe_07.jpg",
          "6A26_Crewe_08.jpg",
          "6A26_Crewe_09.jpg",
          "6A26_Crewe_10.jpg"
        ]
      },
      {
        "key": "4Z61_Newark",
        "headcode": "4Z61",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 21:21",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "21:21",
        "scheduled_time": "22:08",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Peterborough Virtual Quarry GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=09/06/2026&tr=allDay&ft=20:21&tt=22:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781036716.709217,
        "files": [
          "4Z61_Newark_01.jpg",
          "4Z61_Newark_02.jpg",
          "4Z61_Newark_03.jpg",
          "4Z61_Newark_04.jpg",
          "4Z61_Newark_05.jpg",
          "4Z61_Newark_06.jpg",
          "4Z61_Newark_07.jpg",
          "4Z61_Newark_08.jpg",
          "4Z61_Newark_09.jpg",
          "4Z61_Newark_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings ((no report))",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781036399.41956,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "2Q57_Barking",
        "headcode": "2Q57",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "21:13",
        "scheduled_time": "00:27",
        "notes": "Test \u2014 LONDON GATEWAY GBRF \u2192 Wickford Down Siding ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=20:13&tt=22:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781036170.299945,
        "files": [
          "2Q57_Barking_01.jpg",
          "2Q57_Barking_02.jpg",
          "2Q57_Barking_03.jpg",
          "2Q57_Barking_04.jpg",
          "2Q57_Barking_05.jpg",
          "2Q57_Barking_06.jpg",
          "2Q57_Barking_07.jpg",
          "2Q57_Barking_08.jpg",
          "2Q57_Barking_09.jpg",
          "2Q57_Barking_10.jpg"
        ]
      },
      {
        "key": "6M95_Watford",
        "headcode": "6M95",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:52",
        "scheduled_time": "00:55",
        "notes": "Flasks \u2014 Lydd Dungeness CEGB \u2192 Crewe Coal Sidings DRS (DEP NUCLEAR ELECTRIC16:04 48 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=19:52&tt=21:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781034971.839059,
        "files": [
          "6M95_Watford_01.jpg",
          "6M95_Watford_02.jpg",
          "6M95_Watford_03.jpg",
          "6M95_Watford_04.jpg",
          "6M95_Watford_05.jpg",
          "6M95_Watford_06.jpg",
          "6M95_Watford_07.jpg",
          "6M95_Watford_08.jpg",
          "6M95_Watford_09.jpg",
          "6M95_Watford_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:40",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP WINSFORD16:59 2 EARLY)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=19:40&tt=21:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781034104.215496,
        "files": [
          "6L48_Watford_01.jpg",
          "6L48_Watford_02.jpg",
          "6L48_Watford_03.jpg",
          "6L48_Watford_04.jpg",
          "6L48_Watford_05.jpg",
          "6L48_Watford_06.jpg",
          "6L48_Watford_07.jpg",
          "6L48_Watford_08.jpg",
          "6L48_Watford_09.jpg",
          "6L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4L57_Watford",
        "headcode": "4L57",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:34",
        "scheduled_time": "00:27",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP WASHWOOD HEATH SIGNAL NO 117:04 50 EARLY)",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=19:34&tt=21:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781033816.161319,
        "files": [
          "4L57_Watford_01.jpg",
          "4L57_Watford_02.jpg",
          "4L57_Watford_03.jpg",
          "4L57_Watford_04.jpg",
          "4L57_Watford_05.jpg",
          "4L57_Watford_06.jpg",
          "4L57_Watford_07.jpg",
          "4L57_Watford_08.jpg",
          "4L57_Watford_09.jpg",
          "4L57_Watford_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:34",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=19:34&tt=21:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781033791.917715,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "20:32",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP COURTEENHALL JN17:06 ON TIME)",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=19:32&tt=21:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781033614.612024,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "0V46_Banbury",
        "headcode": "0V46",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781033437.0209668,
        "files": [
          "0V46_Banbury_01.jpg",
          "0V46_Banbury_02.jpg",
          "0V46_Banbury_03.jpg",
          "0V46_Banbury_04.jpg",
          "0V46_Banbury_05.jpg",
          "0V46_Banbury_06.jpg",
          "0V46_Banbury_07.jpg",
          "0V46_Banbury_08.jpg",
          "0V46_Banbury_09.jpg",
          "0V46_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (ARR IPSWICH YARD15:02 28 EARLY)",
        "locos": [
          "90011",
          "90007"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781033302.706667,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:25",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:25",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=09/06/2026&tr=allDay&ft=19:25&tt=21:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781033187.112728,
        "files": [
          "6M72_York_North_01.jpg",
          "6M72_York_North_02.jpg",
          "6M72_York_North_03.jpg",
          "6M72_York_North_04.jpg",
          "6M72_York_North_05.jpg",
          "6M72_York_North_06.jpg",
          "6M72_York_North_07.jpg",
          "6M72_York_North_08.jpg",
          "6M72_York_North_09.jpg",
          "6M72_York_North_10.jpg"
        ]
      },
      {
        "key": "6D03_Swinton",
        "headcode": "6D03",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "20:18",
        "scheduled_time": "22:16",
        "notes": "Metals \u2014 Tinsley Sorting Sidings \u2192 Immingham Dock Nordic ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=19:18&tt=21:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781032625.765411,
        "files": [
          "6D03_Swinton_01.jpg",
          "6D03_Swinton_02.jpg",
          "6D03_Swinton_03.jpg",
          "6D03_Swinton_04.jpg",
          "6D03_Swinton_05.jpg",
          "6D03_Swinton_06.jpg",
          "6D03_Swinton_07.jpg",
          "6D03_Swinton_08.jpg",
          "6D03_Swinton_09.jpg",
          "6D03_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781032334.464789,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "19:59",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (ARR RUGBY16:28 56 EARLY)",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=18:59&tt=20:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781031776.518756,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:59",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "19:59",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (DEP THREE HORSE SHOES17:08 7 LATE)",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=18:59&tt=20:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781031715.125248,
        "files": [
          "4E83_Swinton_01.jpg",
          "4E83_Swinton_02.jpg",
          "4E83_Swinton_03.jpg",
          "4E83_Swinton_04.jpg",
          "4E83_Swinton_05.jpg",
          "4E83_Swinton_06.jpg",
          "4E83_Swinton_07.jpg",
          "4E83_Swinton_08.jpg",
          "4E83_Swinton_09.jpg",
          "4E83_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E43_Peterborough",
        "headcode": "4E43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:44",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "19:44",
        "scheduled_time": "22:45",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP LEVINGTON SIGNAL FW902417:07 27 LATE)",
        "locos": [
          "66797"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=18:44&tt=20:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781030959.042626,
        "files": [
          "4E43_Peterborough_01.jpg",
          "4E43_Peterborough_02.jpg",
          "4E43_Peterborough_03.jpg",
          "4E43_Peterborough_04.jpg",
          "4E43_Peterborough_05.jpg",
          "4E43_Peterborough_06.jpg",
          "4E43_Peterborough_07.jpg",
          "4E43_Peterborough_08.jpg",
          "4E43_Peterborough_09.jpg",
          "4E43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4O31_Chesterfield",
        "headcode": "4O31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:31",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=18:31&tt=20:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781030136.956991,
        "files": [
          "4O31_Chesterfield_01.jpg",
          "4O31_Chesterfield_02.jpg",
          "4O31_Chesterfield_03.jpg",
          "4O31_Chesterfield_04.jpg",
          "4O31_Chesterfield_05.jpg",
          "4O31_Chesterfield_06.jpg",
          "4O31_Chesterfield_07.jpg",
          "4O31_Chesterfield_08.jpg",
          "4O31_Chesterfield_09.jpg",
          "4O31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:31",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=09/06/2026&tr=allDay&ft=18:31&tt=20:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781029976.962842,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:29",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=18:29&tt=20:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781029976.862151,
        "files": [
          "6G75_Chesterfield_01.jpg",
          "6G75_Chesterfield_02.jpg",
          "6G75_Chesterfield_03.jpg",
          "6G75_Chesterfield_04.jpg",
          "6G75_Chesterfield_05.jpg",
          "6G75_Chesterfield_06.jpg",
          "6G75_Chesterfield_07.jpg",
          "6G75_Chesterfield_08.jpg",
          "6G75_Chesterfield_09.jpg",
          "6G75_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6H61_Chesterfield",
        "headcode": "6H61",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:41\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "19:41\u00bd",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP RYECROFT JN17:03 52 EARLY)",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781029893.353597,
        "files": [
          "6H61_Chesterfield_01.jpg",
          "6H61_Chesterfield_02.jpg",
          "6H61_Chesterfield_03.jpg",
          "6H61_Chesterfield_04.jpg",
          "6H61_Chesterfield_05.jpg",
          "6H61_Chesterfield_06.jpg",
          "6H61_Chesterfield_07.jpg",
          "6H61_Chesterfield_08.jpg",
          "6H61_Chesterfield_09.jpg",
          "6H61_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L27_Peterborough",
        "headcode": "6L27",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "missed",
        "expected_time": "19:24",
        "scheduled_time": "19:57",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Whitemoor Local Distribution Centre (DEP WHISSENDINE L.C.17:07 53 EARLY)",
        "locos": [
          "66750"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=18:24&tt=20:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781029757.5950718,
        "files": [
          "6L27_Peterborough_01.jpg",
          "6L27_Peterborough_02.jpg",
          "6L27_Peterborough_03.jpg",
          "6L27_Peterborough_04.jpg",
          "6L27_Peterborough_05.jpg",
          "6L27_Peterborough_06.jpg",
          "6L27_Peterborough_07.jpg",
          "6L27_Peterborough_08.jpg",
          "6L27_Peterborough_09.jpg",
          "6L27_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D67_Keighley",
        "headcode": "6D67",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:11",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "19:11",
        "scheduled_time": "20:29",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/06/2026&tr=allDay&ft=18:11&tt=20:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781028742.006065,
        "files": [
          "6D67_Keighley_01.jpg",
          "6D67_Keighley_02.jpg",
          "6D67_Keighley_03.jpg",
          "6D67_Keighley_04.jpg",
          "6D67_Keighley_05.jpg",
          "6D67_Keighley_06.jpg",
          "6D67_Keighley_07.jpg",
          "6D67_Keighley_08.jpg",
          "6D67_Keighley_09.jpg",
          "6D67_Keighley_10.jpg"
        ]
      },
      {
        "key": "4O31_Swinton",
        "headcode": "4O31",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "19:03",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=18:03&tt=20:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781028465.886357,
        "files": [
          "4O31_Swinton_01.jpg",
          "4O31_Swinton_02.jpg",
          "4O31_Swinton_03.jpg",
          "4O31_Swinton_04.jpg",
          "4O31_Swinton_05.jpg",
          "4O31_Swinton_06.jpg",
          "4O31_Swinton_07.jpg",
          "4O31_Swinton_08.jpg",
          "4O31_Swinton_09.jpg",
          "4O31_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:05",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:05",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=18:05&tt=20:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781028332.805158,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M32_Watford",
        "headcode": "6M32",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:51",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:51",
        "scheduled_time": "20:22",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight (DEP WEMBLEY YARD SOUTH JN16:21 5 LATE)",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=17:51&tt=19:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781027550.736916,
        "files": [
          "6M32_Watford_01.jpg",
          "6M32_Watford_02.jpg",
          "6M32_Watford_03.jpg",
          "6M32_Watford_04.jpg",
          "6M32_Watford_05.jpg",
          "6M32_Watford_06.jpg",
          "6M32_Watford_07.jpg",
          "6M32_Watford_08.jpg",
          "6M32_Watford_09.jpg",
          "6M32_Watford_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "18:40",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP WHITACRE JUNCTION16:47 3 EARLY)",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=17:40&tt=19:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781026828.228095,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:39",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (ARR DAGENHAM DOCK17:10 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=17:39&tt=19:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781026728.225779,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:23",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (DEP DAVENTRY NORTH JN17:05 1 LATE)",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=17:23&tt=19:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781025878.942083,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:11\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:11\u00bd",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:34 3 EARLY)",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=17:11&tt=19:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781025327.65075,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:06",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP COURTEENHALL JN17:06 ON TIME)",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=17:06&tt=19:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781024880.592476,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:06",
        "scheduled_time": "00:22",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=17:06&tt=19:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781024769.375334,
        "files": [
          "6D23_Watford_01.jpg",
          "6D23_Watford_02.jpg",
          "6D23_Watford_03.jpg",
          "6D23_Watford_04.jpg",
          "6D23_Watford_05.jpg",
          "6D23_Watford_06.jpg",
          "6D23_Watford_07.jpg",
          "6D23_Watford_08.jpg",
          "6D23_Watford_09.jpg",
          "6D23_Watford_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP SIGNAL MC86316:52 39 EARLY)",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=09/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781024527.803626,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP KENNINGTON JN POINTS HEATERS16:52 11 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781023804.379855,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M84_Peterborough",
        "headcode": "6M84",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:40",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "17:40",
        "scheduled_time": "21:37",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM (ARR MARCH DOWN YARD16:47 1 EARLY)",
        "locos": [
          "66613"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=16:40&tt=18:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781023250.512543,
        "files": [
          "6M84_Peterborough_01.jpg",
          "6M84_Peterborough_02.jpg",
          "6M84_Peterborough_03.jpg",
          "6M84_Peterborough_04.jpg",
          "6M84_Peterborough_05.jpg",
          "6M84_Peterborough_06.jpg",
          "6M84_Peterborough_07.jpg",
          "6M84_Peterborough_08.jpg",
          "6M84_Peterborough_09.jpg",
          "6M84_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0M35_Chesterfield",
        "headcode": "0M35",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:27",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:27",
        "scheduled_time": "19:02",
        "notes": "misc \u2014 Doncaster Marshgate Depot Fastline Freight \u2192 Leicester Loco Inspection Point (DEP ROUNDWOOD CHORD17:06 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=16:27&tt=18:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781022664.160259,
        "files": [
          "0M35_Chesterfield_01.jpg",
          "0M35_Chesterfield_02.jpg",
          "0M35_Chesterfield_03.jpg",
          "0M35_Chesterfield_04.jpg",
          "0M35_Chesterfield_05.jpg",
          "0M35_Chesterfield_06.jpg",
          "0M35_Chesterfield_07.jpg",
          "0M35_Chesterfield_08.jpg",
          "0M35_Chesterfield_09.jpg",
          "0M35_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O99_Basingstoke",
        "headcode": "4O99",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:29",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:29",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION17:07 11 LATE)",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=16:29&tt=18:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781022653.090194,
        "files": [
          "4O99_Basingstoke_01.jpg",
          "4O99_Basingstoke_02.jpg",
          "4O99_Basingstoke_03.jpg",
          "4O99_Basingstoke_04.jpg",
          "4O99_Basingstoke_05.jpg",
          "4O99_Basingstoke_06.jpg",
          "4O99_Basingstoke_07.jpg",
          "4O99_Basingstoke_08.jpg",
          "4O99_Basingstoke_09.jpg",
          "4O99_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:27",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP WOLVERCOT JN17:07 5 LATE)",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=16:27&tt=18:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781022477.837672,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:27",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "17:27",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP DONCASTER DECOY SOUTH JCN17:10 15 LATE)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=16:27&tt=18:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781022474.111169,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:18",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:18",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP FENNY COMPTON17:06 1 EARLY)",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=16:18&tt=18:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781022328.383764,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E83_Peterborough",
        "headcode": "4E83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 17:18",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "17:18",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (DEP THREE HORSE SHOES17:08 7 LATE)",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=16:18&tt=18:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781022053.561042,
        "files": [
          "4E83_Peterborough_01.jpg",
          "4E83_Peterborough_02.jpg",
          "4E83_Peterborough_03.jpg",
          "4E83_Peterborough_04.jpg",
          "4E83_Peterborough_05.jpg",
          "4E83_Peterborough_06.jpg",
          "4E83_Peterborough_07.jpg",
          "4E83_Peterborough_08.jpg",
          "4E83_Peterborough_09.jpg",
          "4E83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0Y42_Basingstoke",
        "headcode": "0Y42",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781021968.3099942,
        "files": [
          "0Y42_Basingstoke_01.jpg",
          "0Y42_Basingstoke_02.jpg",
          "0Y42_Basingstoke_03.jpg",
          "0Y42_Basingstoke_04.jpg",
          "0Y42_Basingstoke_05.jpg",
          "0Y42_Basingstoke_06.jpg",
          "0Y42_Basingstoke_07.jpg",
          "0Y42_Basingstoke_08.jpg",
          "0Y42_Basingstoke_09.jpg",
          "0Y42_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:15",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:15",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD17:03 7 LATE)",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=16:15&tt=18:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781021859.257318,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "0M35_Swinton",
        "headcode": "0M35",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "17:03",
        "scheduled_time": "19:02",
        "notes": "misc \u2014 Doncaster Marshgate Depot Fastline Freight \u2192 Leicester Loco Inspection Point ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=16:03&tt=18:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781021168.691324,
        "files": [
          "0M35_Swinton_01.jpg",
          "0M35_Swinton_02.jpg",
          "0M35_Swinton_03.jpg",
          "0M35_Swinton_04.jpg",
          "0M35_Swinton_05.jpg",
          "0M35_Swinton_06.jpg",
          "0M35_Swinton_07.jpg",
          "0M35_Swinton_08.jpg",
          "0M35_Swinton_09.jpg",
          "0M35_Swinton_10.jpg"
        ]
      },
      {
        "key": "6Z12_York_North",
        "headcode": "6Z12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 16:49",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:49",
        "scheduled_time": "19:02",
        "notes": "Metals \u2014 South Bank Tees Dock BSC Export Berth \u2192 Scunthorpe BSC Entrance C ((no report))",
        "locos": [
          "66129"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=09/06/2026&tr=allDay&ft=15:49&tt=17:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781020299.295827,
        "files": [
          "6Z12_York_North_01.jpg",
          "6Z12_York_North_02.jpg",
          "6Z12_York_North_03.jpg",
          "6Z12_York_North_04.jpg",
          "6Z12_York_North_05.jpg",
          "6Z12_York_North_06.jpg",
          "6Z12_York_North_07.jpg",
          "6Z12_York_North_08.jpg",
          "6Z12_York_North_09.jpg",
          "6Z12_York_North_10.jpg"
        ]
      },
      {
        "key": "4H33_Newark",
        "headcode": "4H33",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 16:45",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:45",
        "scheduled_time": "17:29",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Peterborough Eastfield Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=09/06/2026&tr=allDay&ft=15:45&tt=17:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781020051.763582,
        "files": [
          "4H33_Newark_01.jpg",
          "4H33_Newark_02.jpg",
          "4H33_Newark_03.jpg",
          "4H33_Newark_04.jpg",
          "4H33_Newark_05.jpg",
          "4H33_Newark_06.jpg",
          "4H33_Newark_07.jpg",
          "4H33_Newark_08.jpg",
          "4H33_Newark_09.jpg",
          "4H33_Newark_10.jpg"
        ]
      },
      {
        "key": "6H45_Chesterfield",
        "headcode": "6H45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:44",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:44",
        "scheduled_time": "17:44",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP FENNY COMPTON10:25 1 EARLY)",
        "locos": [
          "66413"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=15:44&tt=17:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781019752.650628,
        "files": [
          "6H45_Chesterfield_01.jpg",
          "6H45_Chesterfield_02.jpg",
          "6H45_Chesterfield_03.jpg",
          "6H45_Chesterfield_04.jpg",
          "6H45_Chesterfield_05.jpg",
          "6H45_Chesterfield_06.jpg",
          "6H45_Chesterfield_07.jpg",
          "6H45_Chesterfield_08.jpg",
          "6H45_Chesterfield_09.jpg",
          "6H45_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L95_Peterborough",
        "headcode": "6L95",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 16:05\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "16:05\u00bd",
        "scheduled_time": "18:49",
        "notes": "Departmental \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 Ipswich Down And Up Goods ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=15:05&tt=17:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781019690.8294797,
        "files": [
          "6L95_Peterborough_01.jpg",
          "6L95_Peterborough_02.jpg",
          "6L95_Peterborough_03.jpg",
          "6L95_Peterborough_04.jpg",
          "6L95_Peterborough_05.jpg",
          "6L95_Peterborough_06.jpg",
          "6L95_Peterborough_07.jpg",
          "6L95_Peterborough_08.jpg",
          "6L95_Peterborough_09.jpg",
          "6L95_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6T30_Swinton",
        "headcode": "6T30",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 16:23",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "16:23",
        "scheduled_time": "17:26",
        "notes": "NR Move \u2014 Toton North Yard/Down Sidings Low Level \u2192 York Yard North ((no report))",
        "locos": [
          "66044"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=15:23&tt=17:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781018631.099088,
        "files": [
          "6T30_Swinton_01.jpg",
          "6T30_Swinton_02.jpg",
          "6T30_Swinton_03.jpg",
          "6T30_Swinton_04.jpg",
          "6T30_Swinton_05.jpg",
          "6T30_Swinton_06.jpg",
          "6T30_Swinton_07.jpg",
          "6T30_Swinton_08.jpg",
          "6T30_Swinton_09.jpg",
          "6T30_Swinton_10.jpg"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:17",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "16:17",
        "scheduled_time": "20:57",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings ((no report))",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=15:17&tt=17:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781018504.838186,
        "files": [
          "6O71_Watford_01.jpg",
          "6O71_Watford_02.jpg",
          "6O71_Watford_03.jpg",
          "6O71_Watford_04.jpg",
          "6O71_Watford_05.jpg",
          "6O71_Watford_06.jpg",
          "6O71_Watford_07.jpg",
          "6O71_Watford_08.jpg",
          "6O71_Watford_09.jpg",
          "6O71_Watford_10.jpg"
        ]
      },
      {
        "key": "4O99_Banbury",
        "headcode": "4O99",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 16:01",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "16:01",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=15:01&tt=17:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781017745.497817,
        "files": [
          "4O99_Banbury_01.jpg",
          "4O99_Banbury_02.jpg",
          "4O99_Banbury_03.jpg",
          "4O99_Banbury_04.jpg",
          "4O99_Banbury_05.jpg",
          "4O99_Banbury_06.jpg",
          "4O99_Banbury_07.jpg",
          "4O99_Banbury_08.jpg",
          "4O99_Banbury_09.jpg",
          "4O99_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "32 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "32 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:01",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=15:01&tt=17:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781017556.30478,
        "files": [
          "4L08_Doncaster_01.jpg",
          "4L08_Doncaster_02.jpg",
          "4L08_Doncaster_03.jpg",
          "4L08_Doncaster_04.jpg",
          "4L08_Doncaster_05.jpg",
          "4L08_Doncaster_06.jpg",
          "4L08_Doncaster_07.jpg",
          "4L08_Doncaster_08.jpg",
          "4L08_Doncaster_09.jpg",
          "4L08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Z27_Doncaster",
        "headcode": "6Z27",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:05\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "pending",
        "expected_time": "16:05\u00bd",
        "scheduled_time": "21:58",
        "notes": "Infrastructu \u2014 Doncaster Belmont Down Yard \u2192 Mirfield East Junction (ARR HEMSWORTH LOOP16:55 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=15:05&tt=17:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781017504.9205713,
        "files": [
          "6Z27_Doncaster_01.jpg",
          "6Z27_Doncaster_02.jpg",
          "6Z27_Doncaster_03.jpg",
          "6Z27_Doncaster_04.jpg",
          "6Z27_Doncaster_05.jpg",
          "6Z27_Doncaster_06.jpg",
          "6Z27_Doncaster_07.jpg",
          "6Z27_Doncaster_08.jpg",
          "6Z27_Doncaster_09.jpg",
          "6Z27_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0G99_Banbury",
        "headcode": "0G99",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781017500.1675856,
        "files": [
          "0G99_Banbury_01.jpg",
          "0G99_Banbury_02.jpg",
          "0G99_Banbury_03.jpg",
          "0G99_Banbury_04.jpg",
          "0G99_Banbury_05.jpg",
          "0G99_Banbury_06.jpg",
          "0G99_Banbury_07.jpg",
          "0G99_Banbury_08.jpg",
          "0G99_Banbury_09.jpg",
          "0G99_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 15:59",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "15:59",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight ((no report))",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=14:59&tt=16:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781017088.147549,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:51",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "15:51",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report))",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=14:51&tt=16:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781016832.230002,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "6D12_York_North",
        "headcode": "6D12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:47",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:47",
        "scheduled_time": "17:53",
        "notes": "Metals \u2014 Lackenby BSC \u2192 Scunthorpe BSC Entrance C ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=09/06/2026&tr=allDay&ft=14:47&tt=16:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781016733.091088,
        "files": [
          "6D12_York_North_01.jpg",
          "6D12_York_North_02.jpg",
          "6D12_York_North_03.jpg",
          "6D12_York_North_04.jpg",
          "6D12_York_North_05.jpg",
          "6D12_York_North_06.jpg",
          "6D12_York_North_07.jpg",
          "6D12_York_North_08.jpg",
          "6D12_York_North_09.jpg",
          "6D12_York_North_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:35",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report))",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781015634.848493,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:26",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight ((no report))",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=14:26&tt=16:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781015271.920049,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 15:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:02",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings ((no report))",
        "locos": [
          "66005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781013910.614214,
        "files": [
          "6M74_Peterborough_01.jpg",
          "6M74_Peterborough_02.jpg",
          "6M74_Peterborough_03.jpg",
          "6M74_Peterborough_04.jpg",
          "6M74_Peterborough_05.jpg",
          "6M74_Peterborough_06.jpg",
          "6M74_Peterborough_07.jpg",
          "6M74_Peterborough_08.jpg",
          "6M74_Peterborough_09.jpg",
          "6M74_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 14:47",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:47",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=13:47&tt=15:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781013034.639021,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M16_Banbury",
        "headcode": "6M16",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:48",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "14:48",
        "scheduled_time": "15:25",
        "notes": "MoD \u2014 BICESTER MOD GBRF \u2192 KINETON MOD GBRF ((no report))",
        "locos": [
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=13:48&tt=15:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781013007.893193,
        "files": [
          "6M16_Banbury_01.jpg",
          "6M16_Banbury_02.jpg",
          "6M16_Banbury_03.jpg",
          "6M16_Banbury_04.jpg",
          "6M16_Banbury_05.jpg",
          "6M16_Banbury_06.jpg",
          "6M16_Banbury_07.jpg",
          "6M16_Banbury_08.jpg",
          "6M16_Banbury_09.jpg",
          "6M16_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O21_Basingstoke",
        "headcode": "4O21",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "14:44",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 (DEP LITTLE BRIDGEFORD JN10:27 18 LATE)",
        "locos": [
          "66206"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=13:44&tt=15:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781012748.542303,
        "files": [
          "4O21_Basingstoke_01.jpg",
          "4O21_Basingstoke_02.jpg",
          "4O21_Basingstoke_03.jpg",
          "4O21_Basingstoke_04.jpg",
          "4O21_Basingstoke_05.jpg",
          "4O21_Basingstoke_06.jpg",
          "4O21_Basingstoke_07.jpg",
          "4O21_Basingstoke_08.jpg",
          "4O21_Basingstoke_09.jpg",
          "4O21_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:37",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report))",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=13:37&tt=15:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781012256.078065,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6X07_Doncaster",
        "headcode": "6X07",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:21",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:21",
        "scheduled_time": "14:35",
        "notes": "Departmental \u2014 York Engineer's Yard/Leeman Road Klondyke Siding \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=13:21&tt=15:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 20,
        "latest_ts": 1781011516.965507,
        "files": [
          "6X07_Doncaster_01.jpg",
          "6X07_Doncaster_01_r1.jpg",
          "6X07_Doncaster_02.jpg",
          "6X07_Doncaster_02_r1.jpg",
          "6X07_Doncaster_03.jpg",
          "6X07_Doncaster_03_r1.jpg",
          "6X07_Doncaster_04.jpg",
          "6X07_Doncaster_04_r1.jpg",
          "6X07_Doncaster_05.jpg",
          "6X07_Doncaster_05_r1.jpg",
          "6X07_Doncaster_06.jpg",
          "6X07_Doncaster_06_r1.jpg",
          "6X07_Doncaster_07.jpg",
          "6X07_Doncaster_07_r1.jpg",
          "6X07_Doncaster_08.jpg",
          "6X07_Doncaster_08_r1.jpg",
          "6X07_Doncaster_09.jpg",
          "6X07_Doncaster_09_r1.jpg",
          "6X07_Doncaster_10.jpg",
          "6X07_Doncaster_10_r1.jpg"
        ]
      },
      {
        "key": "6M40_Banbury",
        "headcode": "6M40",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:20",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "14:20",
        "scheduled_time": "17:35",
        "notes": "misc \u2014 Westbury Down Yard \u2192 CLIFFE HILL STUD FM COLAS ((no report))",
        "locos": [
          "70803",
          "32716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=13:20&tt=15:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781011350.480815,
        "files": [
          "6M40_Banbury_01.jpg",
          "6M40_Banbury_02.jpg",
          "6M40_Banbury_03.jpg",
          "6M40_Banbury_04.jpg",
          "6M40_Banbury_05.jpg",
          "6M40_Banbury_06.jpg",
          "6M40_Banbury_07.jpg",
          "6M40_Banbury_08.jpg",
          "6M40_Banbury_09.jpg",
          "6M40_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 14:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=13:14&tt=15:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781010989.837765,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V40_Newbury",
        "headcode": "6V40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:09",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:09",
        "scheduled_time": "15:57",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) ((no report))",
        "locos": [
          "66566"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=09/06/2026&tr=allDay&ft=13:09&tt=15:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781010729.953056,
        "files": [
          "6V40_Newbury_01.jpg",
          "6V40_Newbury_02.jpg",
          "6V40_Newbury_03.jpg",
          "6V40_Newbury_04.jpg",
          "6V40_Newbury_05.jpg",
          "6V40_Newbury_06.jpg",
          "6V40_Newbury_07.jpg",
          "6V40_Newbury_08.jpg",
          "6V40_Newbury_09.jpg",
          "6V40_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "14:06",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report))",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=13:06&tt=15:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781010449.376932,
        "files": [
          "4M22_Watford_01.jpg",
          "4M22_Watford_02.jpg",
          "4M22_Watford_03.jpg",
          "4M22_Watford_04.jpg",
          "4M22_Watford_05.jpg",
          "4M22_Watford_06.jpg",
          "4M22_Watford_07.jpg",
          "4M22_Watford_08.jpg",
          "4M22_Watford_09.jpg",
          "4M22_Watford_10.jpg"
        ]
      },
      {
        "key": "6H10_Chesterfield",
        "headcode": "6H10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:02",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:02",
        "scheduled_time": "15:28",
        "notes": "Construction \u2014 BLETCHLEY CEMEX GBRF \u2192 PEAK FOREST CEMEX GBRF (DEP FENNY STRATFORD10:26 3 EARLY)",
        "locos": [
          "66701"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=13:02&tt=15:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781010232.367996,
        "files": [
          "6H10_Chesterfield_01.jpg",
          "6H10_Chesterfield_02.jpg",
          "6H10_Chesterfield_03.jpg",
          "6H10_Chesterfield_04.jpg",
          "6H10_Chesterfield_05.jpg",
          "6H10_Chesterfield_06.jpg",
          "6H10_Chesterfield_07.jpg",
          "6H10_Chesterfield_08.jpg",
          "6H10_Chesterfield_09.jpg",
          "6H10_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:49",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781009431.754757,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:45",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "13:45",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report))",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/06/2026&tr=allDay&ft=12:45&tt=14:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 20,
        "latest_ts": 1781009047.911747,
        "files": [
          "6D37_Keighley_01.jpg",
          "6D37_Keighley_01_r1.jpg",
          "6D37_Keighley_02.jpg",
          "6D37_Keighley_02_r1.jpg",
          "6D37_Keighley_03.jpg",
          "6D37_Keighley_03_r1.jpg",
          "6D37_Keighley_04.jpg",
          "6D37_Keighley_04_r1.jpg",
          "6D37_Keighley_05.jpg",
          "6D37_Keighley_05_r1.jpg",
          "6D37_Keighley_06.jpg",
          "6D37_Keighley_06_r1.jpg",
          "6D37_Keighley_07.jpg",
          "6D37_Keighley_07_r1.jpg",
          "6D37_Keighley_08.jpg",
          "6D37_Keighley_08_r1.jpg",
          "6D37_Keighley_09.jpg",
          "6D37_Keighley_09_r1.jpg",
          "6D37_Keighley_10.jpg",
          "6D37_Keighley_10_r1.jpg"
        ]
      },
      {
        "key": "6M37_Keighley",
        "headcode": "6M37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:39",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "missed",
        "expected_time": "13:39",
        "scheduled_time": "18:56",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 PENDLETON (BRNDLE HTH) GBF ((no report))",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/06/2026&tr=allDay&ft=12:39&tt=14:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781008849.0566618,
        "files": [
          "6M37_Keighley_01.jpg",
          "6M37_Keighley_02.jpg",
          "6M37_Keighley_03.jpg",
          "6M37_Keighley_04.jpg",
          "6M37_Keighley_05.jpg",
          "6M37_Keighley_06.jpg",
          "6M37_Keighley_07.jpg",
          "6M37_Keighley_08.jpg",
          "6M37_Keighley_09.jpg",
          "6M37_Keighley_10.jpg"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:37",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP ABBEY JN10:31 3 EARLY)",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=12:37&tt=14:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781008623.23825,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781007156.748816,
        "files": [
          "6D50_Keighley_01.jpg",
          "6D50_Keighley_02.jpg",
          "6D50_Keighley_03.jpg",
          "6D50_Keighley_04.jpg",
          "6D50_Keighley_05.jpg",
          "6D50_Keighley_06.jpg",
          "6D50_Keighley_07.jpg",
          "6D50_Keighley_08.jpg",
          "6D50_Keighley_09.jpg",
          "6D50_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M63_Watford",
        "headcode": "4M63",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "18:57",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (ARR IPSWICH YARD09:47 ON TIME)",
        "locos": [
          "90044",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781006739.114701,
        "files": [
          "4M63_Watford_01.jpg",
          "4M63_Watford_02.jpg",
          "4M63_Watford_03.jpg",
          "4M63_Watford_04.jpg",
          "4M63_Watford_05.jpg",
          "4M63_Watford_06.jpg",
          "4M63_Watford_07.jpg",
          "4M63_Watford_08.jpg",
          "4M63_Watford_09.jpg",
          "4M63_Watford_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:59",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:59",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=09/06/2026&tr=allDay&ft=11:59&tt=13:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781006297.698154,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:44",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:44",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP PENRITH10:20 ON TIME)",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=09/06/2026&tr=allDay&ft=11:44&tt=13:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781005580.805347,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:40",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:40",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=11:40&tt=13:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781005405.000234,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:39",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:39",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (DEP DARLINGTON10:06 3 EARLY)",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=09/06/2026&tr=allDay&ft=11:39&tt=13:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781005254.427535,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP RIPPLE LANE RENWICK RD JN10:29 2 EARLY)",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781004961.34465,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:27",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:27",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP MEREHEAD QUARRY JN10:29 17 EARLY)",
        "locos": [
          "60055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=09/06/2026&tr=allDay&ft=11:27&tt=13:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781004535.294888,
        "files": [
          "6M51_Newbury_01.jpg",
          "6M51_Newbury_02.jpg",
          "6M51_Newbury_03.jpg",
          "6M51_Newbury_04.jpg",
          "6M51_Newbury_05.jpg",
          "6M51_Newbury_06.jpg",
          "6M51_Newbury_07.jpg",
          "6M51_Newbury_08.jpg",
          "6M51_Newbury_09.jpg",
          "6M51_Newbury_10.jpg"
        ]
      },
      {
        "key": "1Z45_Beattock",
        "headcode": "1Z45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:14",
        "scheduled_time": "13:07",
        "notes": "Express \u2014 Preston \u2192 Glasgow Central High Level ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=09/06/2026&tr=allDay&ft=11:14&tt=13:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781003771.054234,
        "files": [
          "1Z45_Beattock_01.jpg",
          "1Z45_Beattock_02.jpg",
          "1Z45_Beattock_03.jpg",
          "1Z45_Beattock_04.jpg",
          "1Z45_Beattock_05.jpg",
          "1Z45_Beattock_06.jpg",
          "1Z45_Beattock_07.jpg",
          "1Z45_Beattock_08.jpg",
          "1Z45_Beattock_09.jpg",
          "1Z45_Beattock_10.jpg"
        ]
      },
      {
        "key": "5G07_Swinton",
        "headcode": "5G07",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:11",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:11",
        "scheduled_time": "12:47",
        "notes": "ECS \u2014 Hull \u2192 Sheffield Station Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=11:11&tt=13:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781003686.872513,
        "files": [
          "5G07_Swinton_01.jpg",
          "5G07_Swinton_02.jpg",
          "5G07_Swinton_03.jpg",
          "5G07_Swinton_04.jpg",
          "5G07_Swinton_05.jpg",
          "5G07_Swinton_06.jpg",
          "5G07_Swinton_07.jpg",
          "5G07_Swinton_08.jpg",
          "5G07_Swinton_09.jpg",
          "5G07_Swinton_10.jpg"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:08",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:08",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop ((no report))",
        "locos": [
          "59103",
          "66563"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=09/06/2026&tr=allDay&ft=11:08&tt=13:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781003317.523243,
        "files": [
          "6A50_Newbury_01.jpg",
          "6A50_Newbury_02.jpg",
          "6A50_Newbury_03.jpg",
          "6A50_Newbury_04.jpg",
          "6A50_Newbury_05.jpg",
          "6A50_Newbury_06.jpg",
          "6A50_Newbury_07.jpg",
          "6A50_Newbury_08.jpg",
          "6A50_Newbury_09.jpg",
          "6A50_Newbury_10.jpg"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781003096.096393,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "6A12_Newbury",
        "headcode": "6A12",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 11:59",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:59",
        "scheduled_time": "13:17",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Appleford Sidings Freightliner Heavy Haul (DEP LAVINGTON10:28 5 EARLY)",
        "locos": [
          "59205"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=09/06/2026&tr=allDay&ft=10:59&tt=12:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781002967.664922,
        "files": [
          "6A12_Newbury_01.jpg",
          "6A12_Newbury_02.jpg",
          "6A12_Newbury_03.jpg",
          "6A12_Newbury_04.jpg",
          "6A12_Newbury_05.jpg",
          "6A12_Newbury_06.jpg",
          "6A12_Newbury_07.jpg",
          "6A12_Newbury_08.jpg",
          "6A12_Newbury_09.jpg",
          "6A12_Newbury_10.jpg"
        ]
      },
      {
        "key": "6M31_Keighley",
        "headcode": "6M31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:41\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:41\u00bd",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 ARCOW QUARRY GBRF (DEP GASCOIGNE WOOD JN10:29 14 LATE)",
        "locos": [
          "66738"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/06/2026&tr=allDay&ft=10:41&tt=12:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781001656.661284,
        "files": [
          "6M31_Keighley_01.jpg",
          "6M31_Keighley_02.jpg",
          "6M31_Keighley_03.jpg",
          "6M31_Keighley_04.jpg",
          "6M31_Keighley_05.jpg",
          "6M31_Keighley_06.jpg",
          "6M31_Keighley_07.jpg",
          "6M31_Keighley_08.jpg",
          "6M31_Keighley_09.jpg",
          "6M31_Keighley_10.jpg"
        ]
      },
      {
        "key": "4M94_Watford",
        "headcode": "4M94",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "11:37",
        "scheduled_time": "14:58",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP CAMDEN JUNCTION10:30 ON TIME)",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=10:37&tt=12:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781001485.500801,
        "files": [
          "4M94_Watford_01.jpg",
          "4M94_Watford_02.jpg",
          "4M94_Watford_03.jpg",
          "4M94_Watford_04.jpg",
          "4M94_Watford_05.jpg",
          "4M94_Watford_06.jpg",
          "4M94_Watford_07.jpg",
          "4M94_Watford_08.jpg",
          "4M94_Watford_09.jpg",
          "4M94_Watford_10.jpg"
        ]
      },
      {
        "key": "6M60_Peterborough",
        "headcode": "6M60",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 11:29",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:29",
        "scheduled_time": "13:36",
        "notes": "Departmental \u2014 Whitemoor Local Distribution Centre \u2192 Mountsorrell GB Railfreight ((no report))",
        "locos": [
          "66750"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=10:29&tt=12:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 30,
        "latest_ts": 1781001174.161748,
        "files": [
          "6M60_Peterborough_01.jpg",
          "6M60_Peterborough_01_r1.jpg",
          "6M60_Peterborough_01_r2.jpg",
          "6M60_Peterborough_02.jpg",
          "6M60_Peterborough_02_r1.jpg",
          "6M60_Peterborough_02_r2.jpg",
          "6M60_Peterborough_03.jpg",
          "6M60_Peterborough_03_r1.jpg",
          "6M60_Peterborough_03_r2.jpg",
          "6M60_Peterborough_04.jpg",
          "6M60_Peterborough_04_r1.jpg",
          "6M60_Peterborough_04_r2.jpg",
          "6M60_Peterborough_05.jpg",
          "6M60_Peterborough_05_r1.jpg",
          "6M60_Peterborough_05_r2.jpg",
          "6M60_Peterborough_06.jpg",
          "6M60_Peterborough_06_r1.jpg",
          "6M60_Peterborough_06_r2.jpg",
          "6M60_Peterborough_07.jpg",
          "6M60_Peterborough_07_r1.jpg",
          "6M60_Peterborough_07_r2.jpg",
          "6M60_Peterborough_08.jpg",
          "6M60_Peterborough_08_r1.jpg",
          "6M60_Peterborough_08_r2.jpg",
          "6M60_Peterborough_09.jpg",
          "6M60_Peterborough_09_r1.jpg",
          "6M60_Peterborough_09_r2.jpg",
          "6M60_Peterborough_10.jpg",
          "6M60_Peterborough_10_r1.jpg",
          "6M60_Peterborough_10_r2.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:22",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION10:24 14 EARLY)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=10:22&tt=12:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781000674.179738,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M26_Banbury",
        "headcode": "6M26",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:12",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP DIDCOT NORTH JN10:19 2 LATE)",
        "locos": [
          "66767"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781000106.40222,
        "files": [
          "6M26_Banbury_01.jpg",
          "6M26_Banbury_02.jpg",
          "6M26_Banbury_03.jpg",
          "6M26_Banbury_04.jpg",
          "6M26_Banbury_05.jpg",
          "6M26_Banbury_06.jpg",
          "6M26_Banbury_07.jpg",
          "6M26_Banbury_08.jpg",
          "6M26_Banbury_09.jpg",
          "6M26_Banbury_10.jpg"
        ]
      },
      {
        "key": "3Q89_Banbury",
        "headcode": "3Q89",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 11:13",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "11:13",
        "scheduled_time": "12:26",
        "notes": "ECS \u2014 Banbury \u2192 Marylebone ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=10:13&tt=12:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780999955.8121686,
        "files": [
          "3Q89_Banbury_01.jpg",
          "3Q89_Banbury_02.jpg",
          "3Q89_Banbury_03.jpg",
          "3Q89_Banbury_04.jpg",
          "3Q89_Banbury_05.jpg",
          "3Q89_Banbury_06.jpg",
          "3Q89_Banbury_07.jpg",
          "3Q89_Banbury_08.jpg",
          "3Q89_Banbury_09.jpg",
          "3Q89_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "11:03",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR WAKEFIELD KIRKGATE10:31 1 LATE)",
        "locos": [
          "70009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=10:03&tt=12:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780999566.370667,
        "files": [
          "6M89_Swinton_01.jpg",
          "6M89_Swinton_02.jpg",
          "6M89_Swinton_03.jpg",
          "6M89_Swinton_04.jpg",
          "6M89_Swinton_05.jpg",
          "6M89_Swinton_06.jpg",
          "6M89_Swinton_07.jpg",
          "6M89_Swinton_08.jpg",
          "6M89_Swinton_09.jpg",
          "6M89_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:01",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "13:08",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC (DEP WINCHESTER10:09 1 LATE)",
        "locos": [
          "66094"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=10:01&tt=12:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780999232.487712,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 10:52",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:52",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight (DEP MANTON JUNCTION10:26 8 LATE)",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=09:52&tt=11:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780999126.575039,
        "files": [
          "4L05_Peterborough_01.jpg",
          "4L05_Peterborough_02.jpg",
          "4L05_Peterborough_03.jpg",
          "4L05_Peterborough_04.jpg",
          "4L05_Peterborough_05.jpg",
          "4L05_Peterborough_06.jpg",
          "4L05_Peterborough_07.jpg",
          "4L05_Peterborough_08.jpg",
          "4L05_Peterborough_09.jpg",
          "4L05_Peterborough_10.jpg"
        ]
      },
      {
        "key": "5Q16_Swinton",
        "headcode": "5Q16",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 10:50",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:50",
        "scheduled_time": "11:24",
        "notes": "EPS \u2014 Soho Light Maintenance Depot \u2192 Gascoigne Wood Sidings/Selby Mine RJB (DEP CHESTERFIELD10:27 2 LATE)",
        "locos": [
          "37512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=09:50&tt=11:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780998670.844971,
        "files": [
          "5Q16_Swinton_01.jpg",
          "5Q16_Swinton_02.jpg",
          "5Q16_Swinton_03.jpg",
          "5Q16_Swinton_04.jpg",
          "5Q16_Swinton_05.jpg",
          "5Q16_Swinton_06.jpg",
          "5Q16_Swinton_07.jpg",
          "5Q16_Swinton_08.jpg",
          "5Q16_Swinton_09.jpg",
          "5Q16_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V05_Bredon",
        "headcode": "6V05",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 10:52",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:52",
        "scheduled_time": "15:03",
        "notes": "Metals \u2014 Round Oak \u2192 Margam Terminal Complex (DEP WORCESTER SHRUB HILL10:21 12 LATE)",
        "locos": [
          "66652"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=09/06/2026&tr=allDay&ft=09:52&tt=11:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780998661.107149,
        "files": [
          "6V05_Bredon_01.jpg",
          "6V05_Bredon_02.jpg",
          "6V05_Bredon_03.jpg",
          "6V05_Bredon_04.jpg",
          "6V05_Bredon_05.jpg",
          "6V05_Bredon_06.jpg",
          "6V05_Bredon_07.jpg",
          "6V05_Bredon_08.jpg",
          "6V05_Bredon_09.jpg",
          "6V05_Bredon_10.jpg"
        ]
      },
      {
        "key": "7M18_Derby",
        "headcode": "7M18",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 10:44",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:44",
        "scheduled_time": "11:08",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP BROADHOLME10:29 2 LATE)",
        "locos": [
          "66790"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=09/06/2026&tr=allDay&ft=09:44&tt=11:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780998240.855809,
        "files": [
          "7M18_Derby_01.jpg",
          "7M18_Derby_02.jpg",
          "7M18_Derby_03.jpg",
          "7M18_Derby_04.jpg",
          "7M18_Derby_05.jpg",
          "7M18_Derby_06.jpg",
          "7M18_Derby_07.jpg",
          "7M18_Derby_08.jpg",
          "7M18_Derby_09.jpg",
          "7M18_Derby_10.jpg"
        ]
      },
      {
        "key": "6M45_Watford",
        "headcode": "6M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "10:35",
        "scheduled_time": "12:49",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Daventry International Rail Freight Terminal Reception RfD (DEP HARROW & WEALDSTONE10:27 3 EARLY)",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=09:35&tt=11:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780997788.024324,
        "files": [
          "6M45_Watford_01.jpg",
          "6M45_Watford_02.jpg",
          "6M45_Watford_03.jpg",
          "6M45_Watford_04.jpg",
          "6M45_Watford_05.jpg",
          "6M45_Watford_06.jpg",
          "6M45_Watford_07.jpg",
          "6M45_Watford_08.jpg",
          "6M45_Watford_09.jpg",
          "6M45_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q16_Chesterfield",
        "headcode": "5Q16",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 10:24",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:24",
        "scheduled_time": "11:24",
        "notes": "EPS \u2014 Soho Light Maintenance Depot \u2192 Gascoigne Wood Sidings/Selby Mine RJB ((no report))",
        "locos": [
          "37512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=09:24&tt=11:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780997159.199703,
        "files": [
          "5Q16_Chesterfield_01.jpg",
          "5Q16_Chesterfield_02.jpg",
          "5Q16_Chesterfield_03.jpg",
          "5Q16_Chesterfield_04.jpg",
          "5Q16_Chesterfield_05.jpg",
          "5Q16_Chesterfield_06.jpg",
          "5Q16_Chesterfield_07.jpg",
          "5Q16_Chesterfield_08.jpg",
          "5Q16_Chesterfield_09.jpg",
          "5Q16_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Z37_Beattock",
        "headcode": "5Z37",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 10:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:14",
        "scheduled_time": "17:20",
        "notes": "ECS \u2014 Carnforth Steamtown \u2192 TOM NA FAIRE DEPOT (ARR OXENHOLME08:11 1 LATE)",
        "locos": [
          "37516",
          "6158",
          "5985",
          "6054",
          "3333"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=09/06/2026&tr=allDay&ft=09:14&tt=11:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780996545.561285,
        "files": [
          "5Z37_Beattock_01.jpg",
          "5Z37_Beattock_02.jpg",
          "5Z37_Beattock_03.jpg",
          "5Z37_Beattock_04.jpg",
          "5Z37_Beattock_05.jpg",
          "5Z37_Beattock_06.jpg",
          "5Z37_Beattock_07.jpg",
          "5Z37_Beattock_08.jpg",
          "5Z37_Beattock_09.jpg",
          "5Z37_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:07",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "10:07",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=09:07&tt=11:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780995941.861222,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "5Q16_Derby",
        "headcode": "5Q16",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 10:02",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:02",
        "scheduled_time": "11:24",
        "notes": "EPS \u2014 Soho Light Maintenance Depot \u2192 Gascoigne Wood Sidings/Selby Mine RJB ((no report))",
        "locos": [
          "37512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=09/06/2026&tr=allDay&ft=09:02&tt=11:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780995836.328164,
        "files": [
          "5Q16_Derby_01.jpg",
          "5Q16_Derby_02.jpg",
          "5Q16_Derby_03.jpg",
          "5Q16_Derby_04.jpg",
          "5Q16_Derby_05.jpg",
          "5Q16_Derby_06.jpg",
          "5Q16_Derby_07.jpg",
          "5Q16_Derby_08.jpg",
          "5Q16_Derby_09.jpg",
          "5Q16_Derby_10.jpg"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "09:52",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP WOODGRANGE PARK08:17 ON TIME)",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=08:52&tt=10:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780995313.059335,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "0E23_Swinton",
        "headcode": "0E23",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:47",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "09:47",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard ((no report))",
        "locos": [
          "66085",
          "66007"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=08:47&tt=10:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780994830.86849,
        "files": [
          "0E23_Swinton_01.jpg",
          "0E23_Swinton_02.jpg",
          "0E23_Swinton_03.jpg",
          "0E23_Swinton_04.jpg",
          "0E23_Swinton_05.jpg",
          "0E23_Swinton_06.jpg",
          "0E23_Swinton_07.jpg",
          "0E23_Swinton_08.jpg",
          "0E23_Swinton_09.jpg",
          "0E23_Swinton_10.jpg"
        ]
      },
      {
        "key": "0Z37_Chesterfield",
        "headcode": "0Z37",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:43",
        "scheduled_time": "09:52",
        "notes": "misc \u2014 Derby RTC Serco \u2192 BARROW HILL COLAS RAIL ((no report))",
        "locos": [
          "37610"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=08:43&tt=10:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780994653.84347,
        "files": [
          "0Z37_Chesterfield_01.jpg",
          "0Z37_Chesterfield_02.jpg",
          "0Z37_Chesterfield_03.jpg",
          "0Z37_Chesterfield_04.jpg",
          "0Z37_Chesterfield_05.jpg",
          "0Z37_Chesterfield_06.jpg",
          "0Z37_Chesterfield_07.jpg",
          "0Z37_Chesterfield_08.jpg",
          "0Z37_Chesterfield_09.jpg",
          "0Z37_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:32",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:32",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP CHILVERS COTON JN08:14 1 LATE)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=08:32&tt=10:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780993963.875206,
        "files": [
          "4O14_Banbury_01.jpg",
          "4O14_Banbury_02.jpg",
          "4O14_Banbury_03.jpg",
          "4O14_Banbury_04.jpg",
          "4O14_Banbury_05.jpg",
          "4O14_Banbury_06.jpg",
          "4O14_Banbury_07.jpg",
          "4O14_Banbury_08.jpg",
          "4O14_Banbury_09.jpg",
          "4O14_Banbury_10.jpg"
        ]
      },
      {
        "key": "7M18_Chesterfield",
        "headcode": "7M18",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:27",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "11:08",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (ARR MEXBOROUGH08:19 1 EARLY)",
        "locos": [
          "66790"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=08:27&tt=10:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780993891.805548,
        "files": [
          "7M18_Chesterfield_01.jpg",
          "7M18_Chesterfield_02.jpg",
          "7M18_Chesterfield_03.jpg",
          "7M18_Chesterfield_04.jpg",
          "7M18_Chesterfield_05.jpg",
          "7M18_Chesterfield_06.jpg",
          "7M18_Chesterfield_07.jpg",
          "7M18_Chesterfield_08.jpg",
          "7M18_Chesterfield_09.jpg",
          "7M18_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6D75_Doncaster",
        "headcode": "6D75",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "09:33",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780993478.036421,
        "files": [
          "6D75_Doncaster_01.jpg",
          "6D75_Doncaster_02.jpg",
          "6D75_Doncaster_03.jpg",
          "6D75_Doncaster_04.jpg",
          "6D75_Doncaster_05.jpg",
          "6D75_Doncaster_06.jpg",
          "6D75_Doncaster_07.jpg",
          "6D75_Doncaster_08.jpg",
          "6D75_Doncaster_09.jpg",
          "6D75_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Z23_Doncaster",
        "headcode": "6Z23",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:07",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "09:07",
        "scheduled_time": "13:30",
        "notes": "Infrastructu \u2014 Doncaster Belmont Down Yard \u2192 Mirfield East Junction ((no report))",
        "locos": [
          "66534"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=08:07&tt=10:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 20,
        "latest_ts": 1780993373.173388,
        "files": [
          "6Z23_Doncaster_01.jpg",
          "6Z23_Doncaster_01_r1.jpg",
          "6Z23_Doncaster_02.jpg",
          "6Z23_Doncaster_02_r1.jpg",
          "6Z23_Doncaster_03.jpg",
          "6Z23_Doncaster_03_r1.jpg",
          "6Z23_Doncaster_04.jpg",
          "6Z23_Doncaster_04_r1.jpg",
          "6Z23_Doncaster_05.jpg",
          "6Z23_Doncaster_05_r1.jpg",
          "6Z23_Doncaster_06.jpg",
          "6Z23_Doncaster_06_r1.jpg",
          "6Z23_Doncaster_07.jpg",
          "6Z23_Doncaster_07_r1.jpg",
          "6Z23_Doncaster_08.jpg",
          "6Z23_Doncaster_08_r1.jpg",
          "6Z23_Doncaster_09.jpg",
          "6Z23_Doncaster_09_r1.jpg",
          "6Z23_Doncaster_10.jpg",
          "6Z23_Doncaster_10_r1.jpg"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:18",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH06:06 129 EARLY)",
        "locos": [
          "66566"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=08:18&tt=10:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780993169.617671,
        "files": [
          "6M36_Barking_01.jpg",
          "6M36_Barking_02.jpg",
          "6M36_Barking_03.jpg",
          "6M36_Barking_04.jpg",
          "6M36_Barking_05.jpg",
          "6M36_Barking_06.jpg",
          "6M36_Barking_07.jpg",
          "6M36_Barking_08.jpg",
          "6M36_Barking_09.jpg",
          "6M36_Barking_10.jpg"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:09",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP PENRITH08:13 ON TIME)",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=09/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780992679.115792,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "0Z44_Basingstoke",
        "headcode": "0Z44",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:55",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "08:55",
        "scheduled_time": "11:42",
        "notes": "MoD \u2014 Eastleigh East Yard \u2192 BICESTER MOD GBRF (ARR WINCHESTER07:59 ON TIME)",
        "locos": [
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=07:55&tt=09:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780991815.552183,
        "files": [
          "0Z44_Basingstoke_01.jpg",
          "0Z44_Basingstoke_02.jpg",
          "0Z44_Basingstoke_03.jpg",
          "0Z44_Basingstoke_04.jpg",
          "0Z44_Basingstoke_05.jpg",
          "0Z44_Basingstoke_06.jpg",
          "0Z44_Basingstoke_07.jpg",
          "0Z44_Basingstoke_08.jpg",
          "0Z44_Basingstoke_09.jpg",
          "0Z44_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 08:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:46",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP WOLVERCOT JN08:15 1 LATE)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=07:46&tt=09:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780991300.691695,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:23",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:06 34 EARLY)",
        "locos": [
          "66588"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780989980.361982,
        "files": [
          "6V93_Barking_01.jpg",
          "6V93_Barking_02.jpg",
          "6V93_Barking_03.jpg",
          "6V93_Barking_04.jpg",
          "6V93_Barking_05.jpg",
          "6V93_Barking_06.jpg",
          "6V93_Barking_07.jpg",
          "6V93_Barking_08.jpg",
          "6V93_Barking_09.jpg",
          "6V93_Barking_10.jpg"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "08:19",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)08:06 4 EARLY)",
        "locos": [
          "90007",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=07:19&tt=09:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780989795.147082,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "6E70_Swinton",
        "headcode": "6E70",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:09",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:09",
        "scheduled_time": "08:36",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Tinsley Sorting Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=09/06/2026&tr=allDay&ft=07:09&tt=09:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780989148.776571,
        "files": [
          "6E70_Swinton_01.jpg",
          "6E70_Swinton_02.jpg",
          "6E70_Swinton_03.jpg",
          "6E70_Swinton_04.jpg",
          "6E70_Swinton_05.jpg",
          "6E70_Swinton_06.jpg",
          "6E70_Swinton_07.jpg",
          "6E70_Swinton_08.jpg",
          "6E70_Swinton_09.jpg",
          "6E70_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:57",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "07:57",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding ((no report))",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=06:57&tt=08:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780988187.750575,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "07:54",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66509"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=06:54&tt=08:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780987892.55587,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "07:13",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "90009",
          "90014"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=06:13&tt=08:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780985655.743715,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "6M69_Keighley",
        "headcode": "6M69",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780983123.193275,
        "files": [
          "6M69_Keighley_01.jpg",
          "6M69_Keighley_02.jpg",
          "6M69_Keighley_03.jpg",
          "6M69_Keighley_04.jpg",
          "6M69_Keighley_05.jpg",
          "6M69_Keighley_06.jpg",
          "6M69_Keighley_07.jpg",
          "6M69_Keighley_08.jpg",
          "6M69_Keighley_09.jpg",
          "6M69_Keighley_10.jpg"
        ]
      },
      {
        "key": "6M90_Bredon",
        "headcode": "6M90",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 06:28",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:28",
        "scheduled_time": "12:53",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 Clitheroe Castle Cement ((no report))",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=09/06/2026&tr=allDay&ft=05:28&tt=07:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780983024.825044,
        "files": [
          "6M90_Bredon_01.jpg",
          "6M90_Bredon_02.jpg",
          "6M90_Bredon_03.jpg",
          "6M90_Bredon_04.jpg",
          "6M90_Bredon_05.jpg",
          "6M90_Bredon_06.jpg",
          "6M90_Bredon_07.jpg",
          "6M90_Bredon_08.jpg",
          "6M90_Bredon_09.jpg",
          "6M90_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780982409.933352,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report))",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780981537.564787,
        "files": [
          "6M78_Keighley_01.jpg",
          "6M78_Keighley_02.jpg",
          "6M78_Keighley_03.jpg",
          "6M78_Keighley_04.jpg",
          "6M78_Keighley_05.jpg",
          "6M78_Keighley_06.jpg",
          "6M78_Keighley_07.jpg",
          "6M78_Keighley_08.jpg",
          "6M78_Keighley_09.jpg",
          "6M78_Keighley_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 05:55",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:55",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report))",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=04:55&tt=06:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780981169.218938,
        "files": [
          "6G80_Chesterfield_01.jpg",
          "6G80_Chesterfield_02.jpg",
          "6G80_Chesterfield_03.jpg",
          "6G80_Chesterfield_04.jpg",
          "6G80_Chesterfield_05.jpg",
          "6G80_Chesterfield_06.jpg",
          "6G80_Chesterfield_07.jpg",
          "6G80_Chesterfield_08.jpg",
          "6G80_Chesterfield_09.jpg",
          "6G80_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L83_Peterborough",
        "headcode": "4L83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 05:51",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:51",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/06/2026&tr=allDay&ft=04:51&tt=06:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780980960.005877,
        "files": [
          "4L83_Peterborough_01.jpg",
          "4L83_Peterborough_02.jpg",
          "4L83_Peterborough_03.jpg",
          "4L83_Peterborough_04.jpg",
          "4L83_Peterborough_05.jpg",
          "4L83_Peterborough_06.jpg",
          "4L83_Peterborough_07.jpg",
          "4L83_Peterborough_08.jpg",
          "4L83_Peterborough_09.jpg",
          "4L83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:50",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:50",
        "scheduled_time": "06:33",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66773"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=04:50&tt=06:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780980613.450192,
        "files": [
          "6E97_Chesterfield_01.jpg",
          "6E97_Chesterfield_02.jpg",
          "6E97_Chesterfield_03.jpg",
          "6E97_Chesterfield_04.jpg",
          "6E97_Chesterfield_05.jpg",
          "6E97_Chesterfield_06.jpg",
          "6E97_Chesterfield_07.jpg",
          "6E97_Chesterfield_08.jpg",
          "6E97_Chesterfield_09.jpg",
          "6E97_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6U85_Doncaster",
        "headcode": "6U85",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:36",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:36",
        "scheduled_time": "06:28",
        "notes": "misc \u2014 Horbury Junction \u2192 RETFORD DOWN SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/06/2026&tr=allDay&ft=04:36&tt=06:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780979944.539111,
        "files": [
          "6U85_Doncaster_01.jpg",
          "6U85_Doncaster_02.jpg",
          "6U85_Doncaster_03.jpg",
          "6U85_Doncaster_04.jpg",
          "6U85_Doncaster_05.jpg",
          "6U85_Doncaster_06.jpg",
          "6U85_Doncaster_07.jpg",
          "6U85_Doncaster_08.jpg",
          "6U85_Doncaster_09.jpg",
          "6U85_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6G67_Chesterfield",
        "headcode": "6G67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:24",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:24",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Small Heath Lafarge Aggregates ((no report))",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=04:24&tt=06:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780979049.960591,
        "files": [
          "6G67_Chesterfield_01.jpg",
          "6G67_Chesterfield_02.jpg",
          "6G67_Chesterfield_03.jpg",
          "6G67_Chesterfield_04.jpg",
          "6G67_Chesterfield_05.jpg",
          "6G67_Chesterfield_06.jpg",
          "6G67_Chesterfield_07.jpg",
          "6G67_Chesterfield_08.jpg",
          "6G67_Chesterfield_09.jpg",
          "6G67_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780978811.582694,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "4Q03_Watford",
        "headcode": "4Q03",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780978671.4239192,
        "files": [
          "4Q03_Watford_01.jpg",
          "4Q03_Watford_02.jpg",
          "4Q03_Watford_03.jpg",
          "4Q03_Watford_04.jpg",
          "4Q03_Watford_05.jpg",
          "4Q03_Watford_06.jpg",
          "4Q03_Watford_07.jpg",
          "4Q03_Watford_08.jpg",
          "4Q03_Watford_09.jpg",
          "4Q03_Watford_10.jpg"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 05:11",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MANCHESTER TRFD PK FRGHTLR DEP23:56 49 EARLY)",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780978224.33455,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:00",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY23:55 ON TIME)",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=04:00&tt=06:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780977734.944226,
        "files": [
          "4L47_Barking_01.jpg",
          "4L47_Barking_02.jpg",
          "4L47_Barking_03.jpg",
          "4L47_Barking_04.jpg",
          "4L47_Barking_05.jpg",
          "4L47_Barking_06.jpg",
          "4L47_Barking_07.jpg",
          "4L47_Barking_08.jpg",
          "4L47_Barking_09.jpg",
          "4L47_Barking_10.jpg"
        ]
      },
      {
        "key": "6L83_Chesterfield",
        "headcode": "6L83",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:46",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:46",
        "scheduled_time": "13:13",
        "notes": "Aggregate \u2014 Peak Forest RMC Sidings \u2192 Eccles Road Johnston's Siding ((no report))",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=09/06/2026&tr=allDay&ft=03:46&tt=05:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780976859.652732,
        "files": [
          "6L83_Chesterfield_01.jpg",
          "6L83_Chesterfield_02.jpg",
          "6L83_Chesterfield_03.jpg",
          "6L83_Chesterfield_04.jpg",
          "6L83_Chesterfield_05.jpg",
          "6L83_Chesterfield_06.jpg",
          "6L83_Chesterfield_07.jpg",
          "6L83_Chesterfield_08.jpg",
          "6L83_Chesterfield_09.jpg",
          "6L83_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:38",
        "scheduled_time": "05:31",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP PERRY BARR NORTH JUNCTION23:54 8 EARLY)",
        "locos": [
          "66753"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=03:38&tt=05:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780976352.322481,
        "files": [
          "4L01_Barking_01.jpg",
          "4L01_Barking_02.jpg",
          "4L01_Barking_03.jpg",
          "4L01_Barking_04.jpg",
          "4L01_Barking_05.jpg",
          "4L01_Barking_06.jpg",
          "4L01_Barking_07.jpg",
          "4L01_Barking_08.jpg",
          "4L01_Barking_09.jpg",
          "4L01_Barking_10.jpg"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:25",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (ARR BRIDGEND00:03 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=09/06/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780975649.197081,
        "files": [
          "6M11_Bredon_01.jpg",
          "6M11_Bredon_02.jpg",
          "6M11_Bredon_03.jpg",
          "6M11_Bredon_04.jpg",
          "6M11_Bredon_05.jpg",
          "6M11_Bredon_06.jpg",
          "6M11_Bredon_07.jpg",
          "6M11_Bredon_08.jpg",
          "6M11_Bredon_09.jpg",
          "6M11_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:01",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66504"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=02:01&tt=04:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780970537.538929,
        "files": [
          "4M42_Barking_01.jpg",
          "4M42_Barking_02.jpg",
          "4M42_Barking_03.jpg",
          "4M42_Barking_04.jpg",
          "4M42_Barking_05.jpg",
          "4M42_Barking_06.jpg",
          "4M42_Barking_07.jpg",
          "4M42_Barking_08.jpg",
          "4M42_Barking_09.jpg",
          "4M42_Barking_10.jpg"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:24",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "02:24",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=09/06/2026&tr=allDay&ft=01:24&tt=03:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780968219.808037,
        "files": [
          "4L52_Crewe_01.jpg",
          "4L52_Crewe_02.jpg",
          "4L52_Crewe_03.jpg",
          "4L52_Crewe_04.jpg",
          "4L52_Crewe_05.jpg",
          "4L52_Crewe_06.jpg",
          "4L52_Crewe_07.jpg",
          "4L52_Crewe_08.jpg",
          "4L52_Crewe_09.jpg",
          "4L52_Crewe_10.jpg"
        ]
      },
      {
        "key": "4E48_Banbury",
        "headcode": "4E48",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 02:02",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:02",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR BASINGSTOKE EAST BAY23:58 13 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=01:02&tt=03:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780966914.988505,
        "files": [
          "4E48_Banbury_01.jpg",
          "4E48_Banbury_02.jpg",
          "4E48_Banbury_03.jpg",
          "4E48_Banbury_04.jpg",
          "4E48_Banbury_05.jpg",
          "4E48_Banbury_06.jpg",
          "4E48_Banbury_07.jpg",
          "4E48_Banbury_08.jpg",
          "4E48_Banbury_09.jpg",
          "4E48_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:56",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:56",
        "scheduled_time": "06:48",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=00:56&tt=02:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780966705.440258,
        "files": [
          "4M43_Barking_01.jpg",
          "4M43_Barking_02.jpg",
          "4M43_Barking_03.jpg",
          "4M43_Barking_04.jpg",
          "4M43_Barking_05.jpg",
          "4M43_Barking_06.jpg",
          "4M43_Barking_07.jpg",
          "4M43_Barking_08.jpg",
          "4M43_Barking_09.jpg",
          "4M43_Barking_10.jpg"
        ]
      },
      {
        "key": "6L94_Barking",
        "headcode": "6L94",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "01:44",
        "scheduled_time": "02:20",
        "notes": "Aggregate \u2014 Acton Lane Reception Sidings \u2192 Dagenham Dock ARC (DEP WEMBLEY YARD SOUTH JN23:49 4 LATE)",
        "locos": [
          "66588"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=09/06/2026&tr=allDay&ft=00:44&tt=02:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780966061.9455726,
        "files": [
          "6L94_Barking_01.jpg",
          "6L94_Barking_02.jpg",
          "6L94_Barking_03.jpg",
          "6L94_Barking_04.jpg",
          "6L94_Barking_05.jpg",
          "6L94_Barking_06.jpg",
          "6L94_Barking_07.jpg",
          "6L94_Barking_08.jpg",
          "6L94_Barking_09.jpg",
          "6L94_Barking_10.jpg"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 01:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:45",
        "scheduled_time": "05:37",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (ARR ANDOVER23:51 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/06/2026&tr=allDay&ft=00:45&tt=02:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780965964.541942,
        "files": [
          "4M78_Banbury_01.jpg",
          "4M78_Banbury_02.jpg",
          "4M78_Banbury_03.jpg",
          "4M78_Banbury_04.jpg",
          "4M78_Banbury_05.jpg",
          "4M78_Banbury_06.jpg",
          "4M78_Banbury_07.jpg",
          "4M78_Banbury_08.jpg",
          "4M78_Banbury_09.jpg",
          "4M78_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M78_Basingstoke",
        "headcode": "4M78",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "00:10",
        "scheduled_time": "05:37",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (ARR ANDOVER23:51 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=09/06/2026&tr=allDay&ft=00:00&tt=01:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1780960387.669896,
        "files": [
          "4M78_Basingstoke_01.jpg",
          "4M78_Basingstoke_02.jpg",
          "4M78_Basingstoke_03.jpg",
          "4M78_Basingstoke_04.jpg",
          "4M78_Basingstoke_05.jpg",
          "4M78_Basingstoke_06.jpg",
          "4M78_Basingstoke_07.jpg",
          "4M78_Basingstoke_08.jpg",
          "4M78_Basingstoke_09.jpg",
          "4M78_Basingstoke_10.jpg"
        ]
      }
    ],
    "2026-06-10": [
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "23:34",
        "scheduled_time": "02:37",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=22:34&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781131003.332984,
        "files": [
          "4O36_Banbury_01.jpg",
          "4O36_Banbury_02.jpg",
          "4O36_Banbury_03.jpg",
          "4O36_Banbury_04.jpg",
          "4O36_Banbury_05.jpg",
          "4O36_Banbury_06.jpg",
          "4O36_Banbury_07.jpg",
          "4O36_Banbury_08.jpg",
          "4O36_Banbury_09.jpg",
          "4O36_Banbury_10.jpg"
        ]
      },
      {
        "key": "6O27_Banbury",
        "headcode": "6O27",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "missed",
        "expected_time": "23:29",
        "scheduled_time": "02:36",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard ((no report))",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=22:29&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781130658.1304452,
        "files": [
          "6O27_Banbury_01.jpg",
          "6O27_Banbury_02.jpg",
          "6O27_Banbury_03.jpg",
          "6O27_Banbury_04.jpg",
          "6O27_Banbury_05.jpg",
          "6O27_Banbury_06.jpg",
          "6O27_Banbury_07.jpg",
          "6O27_Banbury_08.jpg",
          "6O27_Banbury_09.jpg",
          "6O27_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:08",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "02:26",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway ((no report))",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781129305.138581,
        "files": [
          "4O66_Banbury_01.jpg",
          "4O66_Banbury_02.jpg",
          "4O66_Banbury_03.jpg",
          "4O66_Banbury_04.jpg",
          "4O66_Banbury_05.jpg",
          "4O66_Banbury_06.jpg",
          "4O66_Banbury_07.jpg",
          "4O66_Banbury_08.jpg",
          "4O66_Banbury_09.jpg",
          "4O66_Banbury_10.jpg"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:52",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "22:52",
        "scheduled_time": "03:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=21:52&tt=23:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781128425.356012,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "4O31_Banbury",
        "headcode": "4O31",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 22:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781128130.695794,
        "files": [
          "4O31_Banbury_01.jpg",
          "4O31_Banbury_02.jpg",
          "4O31_Banbury_03.jpg",
          "4O31_Banbury_04.jpg",
          "4O31_Banbury_05.jpg",
          "4O31_Banbury_06.jpg",
          "4O31_Banbury_07.jpg",
          "4O31_Banbury_08.jpg",
          "4O31_Banbury_09.jpg",
          "4O31_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:26",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:26",
        "scheduled_time": "00:28",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report))",
        "locos": [
          "66082"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=10/06/2026&tr=allDay&ft=21:26&tt=23:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781126650.149101,
        "files": [
          "6V81_Bredon_01.jpg",
          "6V81_Bredon_02.jpg",
          "6V81_Bredon_03.jpg",
          "6V81_Bredon_04.jpg",
          "6V81_Bredon_05.jpg",
          "6V81_Bredon_06.jpg",
          "6V81_Bredon_07.jpg",
          "6V81_Bredon_08.jpg",
          "6V81_Bredon_09.jpg",
          "6V81_Bredon_10.jpg"
        ]
      },
      {
        "key": "6Z27_Doncaster",
        "headcode": "6Z27",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 22:19",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "22:19",
        "scheduled_time": "22:25",
        "notes": "Infrastructu \u2014 Cottingley \u2192 Doncaster Up Decoy Yard",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/06/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781126331.8546693,
        "files": [
          "6Z27_Doncaster_01.jpg",
          "6Z27_Doncaster_02.jpg",
          "6Z27_Doncaster_03.jpg",
          "6Z27_Doncaster_04.jpg",
          "6Z27_Doncaster_05.jpg",
          "6Z27_Doncaster_06.jpg",
          "6Z27_Doncaster_07.jpg",
          "6Z27_Doncaster_08.jpg",
          "6Z27_Doncaster_09.jpg",
          "6Z27_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M56_Chesterfield",
        "headcode": "6M56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:10",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "22:10",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP CHIPPENHAM JN17:36 3 EARLY)",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=21:10&tt=23:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781125955.262687,
        "files": [
          "6M56_Chesterfield_01.jpg",
          "6M56_Chesterfield_02.jpg",
          "6M56_Chesterfield_03.jpg",
          "6M56_Chesterfield_04.jpg",
          "6M56_Chesterfield_05.jpg",
          "6M56_Chesterfield_06.jpg",
          "6M56_Chesterfield_07.jpg",
          "6M56_Chesterfield_08.jpg",
          "6M56_Chesterfield_09.jpg",
          "6M56_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "21:44",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP BASFORD HALL JUNCTION17:34 4 LATE)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=20:44&tt=22:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781124462.631799,
        "files": [
          "6L48_Barking_01.jpg",
          "6L48_Barking_02.jpg",
          "6L48_Barking_03.jpg",
          "6L48_Barking_04.jpg",
          "6L48_Barking_05.jpg",
          "6L48_Barking_06.jpg",
          "6L48_Barking_07.jpg",
          "6L48_Barking_08.jpg",
          "6L48_Barking_09.jpg",
          "6L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "21:33",
        "scheduled_time": "22:08",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP HENDON17:26 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=20:33&tt=22:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781123700.728138,
        "files": [
          "6M91_Chesterfield_01.jpg",
          "6M91_Chesterfield_02.jpg",
          "6M91_Chesterfield_03.jpg",
          "6M91_Chesterfield_04.jpg",
          "6M91_Chesterfield_05.jpg",
          "6M91_Chesterfield_06.jpg",
          "6M91_Chesterfield_07.jpg",
          "6M91_Chesterfield_08.jpg",
          "6M91_Chesterfield_09.jpg",
          "6M91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:15",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "21:15",
        "scheduled_time": "02:51",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66509"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=20:15&tt=22:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781122503.806908,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 21:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "21:05\u00bd",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=10/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781122143.225583,
        "files": [
          "6V71_Newbury_01.jpg",
          "6V71_Newbury_02.jpg",
          "6V71_Newbury_03.jpg",
          "6V71_Newbury_04.jpg",
          "6V71_Newbury_05.jpg",
          "6V71_Newbury_06.jpg",
          "6V71_Newbury_07.jpg",
          "6V71_Newbury_08.jpg",
          "6V71_Newbury_09.jpg",
          "6V71_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:01",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:01",
        "scheduled_time": "04:03",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=10/06/2026&tr=allDay&ft=20:01&tt=22:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781121978.514284,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "6C76_Chesterfield",
        "headcode": "6C76",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 20:59",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "20:59",
        "scheduled_time": "06:06",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 Limbury Road (Luton) Yard Tarmac Topmix ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=19:59&tt=21:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781121753.474249,
        "files": [
          "6C76_Chesterfield_01.jpg",
          "6C76_Chesterfield_02.jpg",
          "6C76_Chesterfield_03.jpg",
          "6C76_Chesterfield_04.jpg",
          "6C76_Chesterfield_05.jpg",
          "6C76_Chesterfield_06.jpg",
          "6C76_Chesterfield_07.jpg",
          "6C76_Chesterfield_08.jpg",
          "6C76_Chesterfield_09.jpg",
          "6C76_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O17_Basingstoke",
        "headcode": "4O17",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:43",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "20:43",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP GIBBET HILL JUNCTION17:37 1 LATE)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=19:43&tt=21:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781120810.645614,
        "files": [
          "4O17_Basingstoke_01.jpg",
          "4O17_Basingstoke_02.jpg",
          "4O17_Basingstoke_03.jpg",
          "4O17_Basingstoke_04.jpg",
          "4O17_Basingstoke_05.jpg",
          "4O17_Basingstoke_06.jpg",
          "4O17_Basingstoke_07.jpg",
          "4O17_Basingstoke_08.jpg",
          "4O17_Basingstoke_09.jpg",
          "4O17_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:36",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP BASFORD HALL JUNCTION17:34 4 LATE)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=19:36&tt=21:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781120306.411351,
        "files": [
          "6L48_Watford_01.jpg",
          "6L48_Watford_02.jpg",
          "6L48_Watford_03.jpg",
          "6L48_Watford_04.jpg",
          "6L48_Watford_05.jpg",
          "6L48_Watford_06.jpg",
          "6L48_Watford_07.jpg",
          "6L48_Watford_08.jpg",
          "6L48_Watford_09.jpg",
          "6L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:37",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (ARR IPSWICH YARD15:18 12 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=19:37&tt=21:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781120201.093478,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:31",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:31",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (DEP DONCASTER UP DECOY17:28 87 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=10/06/2026&tr=allDay&ft=19:31&tt=21:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781119838.779345,
        "files": [
          "6M72_York_North_01.jpg",
          "6M72_York_North_02.jpg",
          "6M72_York_North_03.jpg",
          "6M72_York_North_04.jpg",
          "6M72_York_North_05.jpg",
          "6M72_York_North_06.jpg",
          "6M72_York_North_07.jpg",
          "6M72_York_North_08.jpg",
          "6M72_York_North_09.jpg",
          "6M72_York_North_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:22",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781119439.449627,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781118679.637209,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "20:01",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (ARR LONG BUCKBY17:38 4 EARLY)",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=19:01&tt=21:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781118220.886804,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "6M81_Peterborough",
        "headcode": "6M81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:59",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "19:59",
        "scheduled_time": "23:44",
        "notes": "Aggregate \u2014 Eccles Road Johnston's Siding \u2192 Peak Forest RMC Sidings ((no report))",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=18:59&tt=20:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781118158.864004,
        "files": [
          "6M81_Peterborough_01.jpg",
          "6M81_Peterborough_02.jpg",
          "6M81_Peterborough_03.jpg",
          "6M81_Peterborough_04.jpg",
          "6M81_Peterborough_05.jpg",
          "6M81_Peterborough_06.jpg",
          "6M81_Peterborough_07.jpg",
          "6M81_Peterborough_08.jpg",
          "6M81_Peterborough_09.jpg",
          "6M81_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6H61_Chesterfield",
        "headcode": "6H61",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:47",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:47",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=18:47&tt=20:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781117307.463499,
        "files": [
          "6H61_Chesterfield_01.jpg",
          "6H61_Chesterfield_02.jpg",
          "6H61_Chesterfield_03.jpg",
          "6H61_Chesterfield_04.jpg",
          "6H61_Chesterfield_05.jpg",
          "6H61_Chesterfield_06.jpg",
          "6H61_Chesterfield_07.jpg",
          "6H61_Chesterfield_08.jpg",
          "6H61_Chesterfield_09.jpg",
          "6H61_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:41",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "19:41",
        "scheduled_time": "22:58",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=10/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781116893.651559,
        "files": [
          "6D31_Keighley_01.jpg",
          "6D31_Keighley_02.jpg",
          "6D31_Keighley_03.jpg",
          "6D31_Keighley_04.jpg",
          "6D31_Keighley_05.jpg",
          "6D31_Keighley_06.jpg",
          "6D31_Keighley_07.jpg",
          "6D31_Keighley_08.jpg",
          "6D31_Keighley_09.jpg",
          "6D31_Keighley_10.jpg"
        ]
      },
      {
        "key": "6L15_Peterborough",
        "headcode": "6L15",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:34",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "19:34",
        "scheduled_time": "20:05",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 Whitemoor Local Distribution Centre ((no report))",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=18:34&tt=20:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781116594.252999,
        "files": [
          "6L15_Peterborough_01.jpg",
          "6L15_Peterborough_02.jpg",
          "6L15_Peterborough_03.jpg",
          "6L15_Peterborough_04.jpg",
          "6L15_Peterborough_05.jpg",
          "6L15_Peterborough_06.jpg",
          "6L15_Peterborough_07.jpg",
          "6L15_Peterborough_08.jpg",
          "6L15_Peterborough_09.jpg",
          "6L15_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:31",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=10/06/2026&tr=allDay&ft=18:31&tt=20:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781116474.181835,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4O31_Chesterfield",
        "headcode": "4O31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:29",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=18:29&tt=20:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781116432.684492,
        "files": [
          "4O31_Chesterfield_01.jpg",
          "4O31_Chesterfield_02.jpg",
          "4O31_Chesterfield_03.jpg",
          "4O31_Chesterfield_04.jpg",
          "4O31_Chesterfield_05.jpg",
          "4O31_Chesterfield_06.jpg",
          "4O31_Chesterfield_07.jpg",
          "4O31_Chesterfield_08.jpg",
          "4O31_Chesterfield_09.jpg",
          "4O31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:28",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings (ARR PEAK FOREST S.B.17:27 13 EARLY)",
        "locos": [
          "66185"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=18:28&tt=20:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781116292.354021,
        "files": [
          "6G75_Chesterfield_01.jpg",
          "6G75_Chesterfield_02.jpg",
          "6G75_Chesterfield_03.jpg",
          "6G75_Chesterfield_04.jpg",
          "6G75_Chesterfield_05.jpg",
          "6G75_Chesterfield_06.jpg",
          "6G75_Chesterfield_07.jpg",
          "6G75_Chesterfield_08.jpg",
          "6G75_Chesterfield_09.jpg",
          "6G75_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP AMINGTON JN17:37 2 LATE)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781115858.867098,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4O32_Basingstoke",
        "headcode": "4O32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:21",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP BANBURY17:29 3 LATE)",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=18:21&tt=20:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781115719.91201,
        "files": [
          "4O32_Basingstoke_01.jpg",
          "4O32_Basingstoke_02.jpg",
          "4O32_Basingstoke_03.jpg",
          "4O32_Basingstoke_04.jpg",
          "4O32_Basingstoke_05.jpg",
          "4O32_Basingstoke_06.jpg",
          "4O32_Basingstoke_07.jpg",
          "4O32_Basingstoke_08.jpg",
          "4O32_Basingstoke_09.jpg",
          "4O32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L78_Doncaster",
        "headcode": "4L78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:12",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:12",
        "scheduled_time": "02:40",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP ACE TOLLERTON17:18 3 LATE)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/06/2026&tr=allDay&ft=18:12&tt=20:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781115365.445335,
        "files": [
          "4L78_Doncaster_01.jpg",
          "4L78_Doncaster_02.jpg",
          "4L78_Doncaster_03.jpg",
          "4L78_Doncaster_04.jpg",
          "4L78_Doncaster_05.jpg",
          "4L78_Doncaster_06.jpg",
          "4L78_Doncaster_07.jpg",
          "4L78_Doncaster_08.jpg",
          "4L78_Doncaster_09.jpg",
          "4L78_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M98_Swinton",
        "headcode": "4M98",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:08",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "19:08",
        "scheduled_time": "22:09",
        "notes": "Construction \u2014 Sunderland Port South Dock \u2192 Bardon Hill GB Railfreight (ARR THIRSK17:30 3 EARLY)",
        "locos": [
          "66752"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=18:08&tt=20:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781115201.190475,
        "files": [
          "4M98_Swinton_01.jpg",
          "4M98_Swinton_02.jpg",
          "4M98_Swinton_03.jpg",
          "4M98_Swinton_04.jpg",
          "4M98_Swinton_05.jpg",
          "4M98_Swinton_06.jpg",
          "4M98_Swinton_07.jpg",
          "4M98_Swinton_08.jpg",
          "4M98_Swinton_09.jpg",
          "4M98_Swinton_10.jpg"
        ]
      },
      {
        "key": "5Z61_Derby",
        "headcode": "5Z61",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 19:07",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "32 L",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "32 L \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:07",
        "scheduled_time": "18:50\u00bd",
        "notes": "ECS \u2014 St Pancras [domestic station] \u2192 Derby Etches Park Sidings (ARR HENDON17:36 24 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/06/2026&tr=allDay&ft=18:07&tt=20:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781115064.11466,
        "files": [
          "5Z61_Derby_01.jpg",
          "5Z61_Derby_02.jpg",
          "5Z61_Derby_03.jpg",
          "5Z61_Derby_04.jpg",
          "5Z61_Derby_05.jpg",
          "5Z61_Derby_06.jpg",
          "5Z61_Derby_07.jpg",
          "5Z61_Derby_08.jpg",
          "5Z61_Derby_09.jpg",
          "5Z61_Derby_10.jpg"
        ]
      },
      {
        "key": "6H61_Derby",
        "headcode": "6H61",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 19:06",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781114925.058823,
        "files": [
          "6H61_Derby_01.jpg",
          "6H61_Derby_02.jpg",
          "6H61_Derby_03.jpg",
          "6H61_Derby_04.jpg",
          "6H61_Derby_05.jpg",
          "6H61_Derby_06.jpg",
          "6H61_Derby_07.jpg",
          "6H61_Derby_08.jpg",
          "6H61_Derby_09.jpg",
          "6H61_Derby_10.jpg"
        ]
      },
      {
        "key": "4O31_Swinton",
        "headcode": "4O31",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "01:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=18:04&tt=20:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781114740.928913,
        "files": [
          "4O31_Swinton_01.jpg",
          "4O31_Swinton_02.jpg",
          "4O31_Swinton_03.jpg",
          "4O31_Swinton_04.jpg",
          "4O31_Swinton_05.jpg",
          "4O31_Swinton_06.jpg",
          "4O31_Swinton_07.jpg",
          "4O31_Swinton_08.jpg",
          "4O31_Swinton_09.jpg",
          "4O31_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:03",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=18:03&tt=20:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781114680.586642,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6E76_Keighley",
        "headcode": "6E76",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "18:46",
        "scheduled_time": "22:20",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 Doncaster Down Decoy GB Railfreight (DEP ARCOW QUARRY GF16:36 9 EARLY)",
        "locos": [
          "66738"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=10/06/2026&tr=allDay&ft=17:46&tt=19:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781113789.59089,
        "files": [
          "6E76_Keighley_01.jpg",
          "6E76_Keighley_02.jpg",
          "6E76_Keighley_03.jpg",
          "6E76_Keighley_04.jpg",
          "6E76_Keighley_05.jpg",
          "6E76_Keighley_06.jpg",
          "6E76_Keighley_07.jpg",
          "6E76_Keighley_08.jpg",
          "6E76_Keighley_09.jpg",
          "6E76_Keighley_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "18:35",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP GIBBET HILL JUNCTION17:37 1 LATE)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=17:35&tt=19:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781112988.852937,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:38",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP HARRINGAY PARK JN17:37 2 EARLY)",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=17:38&tt=19:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781112970.592949,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:24",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (DEP NORTHAMPTON BAY17:30 2 EARLY)",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=17:24&tt=19:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781112321.615068,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:04",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP TRING17:36 5 EARLY)",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=17:04&tt=19:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781111262.044093,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:07",
        "scheduled_time": "00:22",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781111160.242236,
        "files": [
          "6D23_Watford_01.jpg",
          "6D23_Watford_02.jpg",
          "6D23_Watford_03.jpg",
          "6D23_Watford_04.jpg",
          "6D23_Watford_05.jpg",
          "6D23_Watford_06.jpg",
          "6D23_Watford_07.jpg",
          "6D23_Watford_08.jpg",
          "6D23_Watford_09.jpg",
          "6D23_Watford_10.jpg"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:59",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP BARROW HILL JN17:39 9 LATE)",
        "locos": [
          "66090",
          "66025"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781110748.357821,
        "files": [
          "6E11_Swinton_01.jpg",
          "6E11_Swinton_02.jpg",
          "6E11_Swinton_03.jpg",
          "6E11_Swinton_04.jpg",
          "6E11_Swinton_05.jpg",
          "6E11_Swinton_06.jpg",
          "6E11_Swinton_07.jpg",
          "6E11_Swinton_08.jpg",
          "6E11_Swinton_09.jpg",
          "6E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:53",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:53",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP WOLVERCOT JN17:33 4 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=16:53&tt=18:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781110457.506455,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q17_Swinton",
        "headcode": "5Q17",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:41",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "17:41",
        "scheduled_time": "19:10",
        "notes": "EPS \u2014 Long Marston MOD \u2192 Neville Hill Traction & Rolling Stock Maintenance Depot (DEP ROUNDWOOD CHORD17:37 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=16:41&tt=18:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781109708.025971,
        "files": [
          "5Q17_Swinton_01.jpg",
          "5Q17_Swinton_02.jpg",
          "5Q17_Swinton_03.jpg",
          "5Q17_Swinton_04.jpg",
          "5Q17_Swinton_05.jpg",
          "5Q17_Swinton_06.jpg",
          "5Q17_Swinton_07.jpg",
          "5Q17_Swinton_08.jpg",
          "5Q17_Swinton_09.jpg",
          "5Q17_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66554"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781107523.760779,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:47",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "15:47",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight ((no report))",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=14:47&tt=16:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781102844.974068,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O38_Basingstoke",
        "headcode": "4O38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:39",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "15:39",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=14:39&tt=16:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781102584.422082,
        "files": [
          "4O38_Basingstoke_01.jpg",
          "4O38_Basingstoke_02.jpg",
          "4O38_Basingstoke_03.jpg",
          "4O38_Basingstoke_04.jpg",
          "4O38_Basingstoke_05.jpg",
          "4O38_Basingstoke_06.jpg",
          "4O38_Basingstoke_07.jpg",
          "4O38_Basingstoke_08.jpg",
          "4O38_Basingstoke_09.jpg",
          "4O38_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "15:21",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66516"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=14:21&tt=16:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781101363.07104,
        "files": [
          "4M56_Watford_01.jpg",
          "4M56_Watford_02.jpg",
          "4M56_Watford_03.jpg",
          "4M56_Watford_04.jpg",
          "4M56_Watford_05.jpg",
          "4M56_Watford_06.jpg",
          "4M56_Watford_07.jpg",
          "4M56_Watford_08.jpg",
          "4M56_Watford_09.jpg",
          "4M56_Watford_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:17",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "15:17",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=14:17&tt=16:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781101279.510088,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "6V84_Bredon",
        "headcode": "6V84",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 15:02",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "15:02",
        "scheduled_time": "16:32",
        "notes": "Construction \u2014 Clitheroe Castle Cement \u2192 AVONMOUTH HANSON SDG GBRF ((no report))",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=10/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781100092.898534,
        "files": [
          "6V84_Bredon_01.jpg",
          "6V84_Bredon_02.jpg",
          "6V84_Bredon_03.jpg",
          "6V84_Bredon_04.jpg",
          "6V84_Bredon_05.jpg",
          "6V84_Bredon_06.jpg",
          "6V84_Bredon_07.jpg",
          "6V84_Bredon_08.jpg",
          "6V84_Bredon_09.jpg",
          "6V84_Bredon_10.jpg"
        ]
      },
      {
        "key": "5Z07_Doncaster",
        "headcode": "5Z07",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:36",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:36",
        "scheduled_time": "13:25",
        "notes": "ECS \u2014 Crewe Holding Sidings \u2192 Doncaster RFS Engineering/Wabtec ((no report))",
        "locos": [
          "4498",
          "98898",
          "35465"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/06/2026&tr=allDay&ft=13:36&tt=15:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781098561.82467,
        "files": [
          "5Z07_Doncaster_01.jpg",
          "5Z07_Doncaster_02.jpg",
          "5Z07_Doncaster_03.jpg",
          "5Z07_Doncaster_04.jpg",
          "5Z07_Doncaster_05.jpg",
          "5Z07_Doncaster_06.jpg",
          "5Z07_Doncaster_07.jpg",
          "5Z07_Doncaster_08.jpg",
          "5Z07_Doncaster_09.jpg",
          "5Z07_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:03",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "14:03",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66516"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=13:03&tt=15:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781096682.674227,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:49",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781095867.308506,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781095072.599401,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4D87_Doncaster",
        "headcode": "4D87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:30",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/06/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781094851.075548,
        "files": [
          "4D87_Doncaster_01.jpg",
          "4D87_Doncaster_02.jpg",
          "4D87_Doncaster_03.jpg",
          "4D87_Doncaster_04.jpg",
          "4D87_Doncaster_05.jpg",
          "4D87_Doncaster_06.jpg",
          "4D87_Doncaster_07.jpg",
          "4D87_Doncaster_08.jpg",
          "4D87_Doncaster_09.jpg",
          "4D87_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "13:18",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781093835.739314,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "6D51_Keighley",
        "headcode": "6D51",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:09",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "13:09",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=10/06/2026&tr=allDay&ft=12:09&tt=14:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781093378.834386,
        "files": [
          "6D51_Keighley_01.jpg",
          "6D51_Keighley_02.jpg",
          "6D51_Keighley_03.jpg",
          "6D51_Keighley_04.jpg",
          "6D51_Keighley_05.jpg",
          "6D51_Keighley_06.jpg",
          "6D51_Keighley_07.jpg",
          "6D51_Keighley_08.jpg",
          "6D51_Keighley_09.jpg",
          "6D51_Keighley_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:57",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "12:57",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=10/06/2026&tr=allDay&ft=11:57&tt=13:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781092655.107354,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:51",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:51",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=11:51&tt=13:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781092532.752503,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "12:49",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding ((no report))",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781092174.582302,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:41",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "missed",
        "expected_time": "12:41",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Westbury Down Yard \u2192 Bescot Up Engineers Sidings ((no report))",
        "locos": [
          "66551",
          "70803"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=11:41&tt=13:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781091959.1266334,
        "files": [
          "6M50_Banbury_01.jpg",
          "6M50_Banbury_02.jpg",
          "6M50_Banbury_03.jpg",
          "6M50_Banbury_04.jpg",
          "6M50_Banbury_05.jpg",
          "6M50_Banbury_06.jpg",
          "6M50_Banbury_07.jpg",
          "6M50_Banbury_08.jpg",
          "6M50_Banbury_09.jpg",
          "6M50_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "12:35",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=11:35&tt=13:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781091383.545031,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:28",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:28",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD ((no report))",
        "locos": [
          "60055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=10/06/2026&tr=allDay&ft=11:28&tt=13:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781091017.999745,
        "files": [
          "6M51_Newbury_01.jpg",
          "6M51_Newbury_02.jpg",
          "6M51_Newbury_03.jpg",
          "6M51_Newbury_04.jpg",
          "6M51_Newbury_05.jpg",
          "6M51_Newbury_06.jpg",
          "6M51_Newbury_07.jpg",
          "6M51_Newbury_08.jpg",
          "6M51_Newbury_09.jpg",
          "6M51_Newbury_10.jpg"
        ]
      },
      {
        "key": "5Z82_Newbury",
        "headcode": "5Z82",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:28",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "pending",
        "expected_time": "12:28",
        "scheduled_time": "14:43",
        "notes": "ECS \u2014 Newbury Racecourse \u2192 Salisbury East Yard (AT DESTINATION 14:45 2 LATE)",
        "locos": [
          "67021"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=10/06/2026&tr=allDay&ft=11:28&tt=13:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781090928.5457895,
        "files": [
          "5Z82_Newbury_01.jpg",
          "5Z82_Newbury_02.jpg",
          "5Z82_Newbury_03.jpg",
          "5Z82_Newbury_04.jpg",
          "5Z82_Newbury_05.jpg",
          "5Z82_Newbury_06.jpg",
          "5Z82_Newbury_07.jpg",
          "5Z82_Newbury_08.jpg",
          "5Z82_Newbury_09.jpg",
          "5Z82_Newbury_10.jpg"
        ]
      },
      {
        "key": "0Z30_Barking",
        "headcode": "0Z30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:19",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:19",
        "scheduled_time": "12:34\u00bd",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Ripple Lane West Sorting Sidings ((no report))",
        "locos": [
          "66100"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=11:19&tt=13:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781090474.258769,
        "files": [
          "0Z30_Barking_01.jpg",
          "0Z30_Barking_02.jpg",
          "0Z30_Barking_03.jpg",
          "0Z30_Barking_04.jpg",
          "0Z30_Barking_05.jpg",
          "0Z30_Barking_06.jpg",
          "0Z30_Barking_07.jpg",
          "0Z30_Barking_08.jpg",
          "0Z30_Barking_09.jpg",
          "0Z30_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781089345.43661,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "6F95_Bredon",
        "headcode": "6F95",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 11:46",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "11:46",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 KETTON WARD SDG GBRF ((no report))",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=10/06/2026&tr=allDay&ft=10:46&tt=12:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781088492.151527,
        "files": [
          "6F95_Bredon_01.jpg",
          "6F95_Bredon_02.jpg",
          "6F95_Bredon_03.jpg",
          "6F95_Bredon_04.jpg",
          "6F95_Bredon_05.jpg",
          "6F95_Bredon_06.jpg",
          "6F95_Bredon_07.jpg",
          "6F95_Bredon_08.jpg",
          "6F95_Bredon_09.jpg",
          "6F95_Bredon_10.jpg"
        ]
      },
      {
        "key": "6E99_Keighley",
        "headcode": "6E99",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "11:43",
        "scheduled_time": "12:38",
        "notes": "Construction \u2014 LEYLAND SIDINGS GBRF \u2192 ARCOW QUARRY GBRF (DEP LEYLAND SIDINGS GBRF06:12 13 EARLY)",
        "locos": [
          "66738"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=10/06/2026&tr=allDay&ft=10:43&tt=12:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781088252.243995,
        "files": [
          "6E99_Keighley_01.jpg",
          "6E99_Keighley_02.jpg",
          "6E99_Keighley_03.jpg",
          "6E99_Keighley_04.jpg",
          "6E99_Keighley_05.jpg",
          "6E99_Keighley_06.jpg",
          "6E99_Keighley_07.jpg",
          "6E99_Keighley_08.jpg",
          "6E99_Keighley_09.jpg",
          "6E99_Keighley_10.jpg"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:04",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "pending",
        "expected_time": "11:04",
        "scheduled_time": "12:02",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (AT DESTINATION 12:30 28 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=10:04&tt=12:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781087732.9723783,
        "files": [
          "6M58_Barking_01.jpg",
          "6M58_Barking_02.jpg",
          "6M58_Barking_03.jpg",
          "6M58_Barking_04.jpg",
          "6M58_Barking_05.jpg",
          "6M58_Barking_06.jpg",
          "6M58_Barking_07.jpg",
          "6M58_Barking_08.jpg",
          "6M58_Barking_09.jpg",
          "6M58_Barking_10.jpg"
        ]
      },
      {
        "key": "6L83_Peterborough",
        "headcode": "6L83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 11:22",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "11:22",
        "scheduled_time": "14:11",
        "notes": "Aggregate \u2014 Peak Forest RMC Sidings \u2192 Eccles Road Johnston's Siding (ARR PEAK FOREST05:55 5 LATE)",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=10:22&tt=12:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781087106.503413,
        "files": [
          "6L83_Peterborough_01.jpg",
          "6L83_Peterborough_02.jpg",
          "6L83_Peterborough_03.jpg",
          "6L83_Peterborough_04.jpg",
          "6L83_Peterborough_05.jpg",
          "6L83_Peterborough_06.jpg",
          "6L83_Peterborough_07.jpg",
          "6L83_Peterborough_08.jpg",
          "6L83_Peterborough_09.jpg",
          "6L83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP HARTFORD JUNCTION06:07 4 EARLY)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=10:21&tt=12:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781087054.119063,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "11:05",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [
          "70009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=10:05&tt=12:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781086090.540892,
        "files": [
          "6M89_Swinton_01.jpg",
          "6M89_Swinton_02.jpg",
          "6M89_Swinton_03.jpg",
          "6M89_Swinton_04.jpg",
          "6M89_Swinton_05.jpg",
          "6M89_Swinton_06.jpg",
          "6M89_Swinton_07.jpg",
          "6M89_Swinton_08.jpg",
          "6M89_Swinton_09.jpg",
          "6M89_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:05",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "11:05",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC ((no report))",
        "locos": [
          "66011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=10:05&tt=12:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781086041.289896,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:01",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "13:08",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC ((no report))",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=10:01&tt=12:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781085856.096445,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "7X18_Derby",
        "headcode": "7X18",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 10:42",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:42",
        "scheduled_time": "11:08",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66767",
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/06/2026&tr=allDay&ft=09:42&tt=11:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781084514.139156,
        "files": [
          "7X18_Derby_01.jpg",
          "7X18_Derby_02.jpg",
          "7X18_Derby_03.jpg",
          "7X18_Derby_04.jpg",
          "7X18_Derby_05.jpg",
          "7X18_Derby_06.jpg",
          "7X18_Derby_07.jpg",
          "7X18_Derby_08.jpg",
          "7X18_Derby_09.jpg",
          "7X18_Derby_10.jpg"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "10:32",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/06/2026&tr=allDay&ft=09:32&tt=11:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781083953.130661,
        "files": [
          "4M07_Barking_01.jpg",
          "4M07_Barking_02.jpg",
          "4M07_Barking_03.jpg",
          "4M07_Barking_04.jpg",
          "4M07_Barking_05.jpg",
          "4M07_Barking_06.jpg",
          "4M07_Barking_07.jpg",
          "4M07_Barking_08.jpg",
          "4M07_Barking_09.jpg",
          "4M07_Barking_10.jpg"
        ]
      },
      {
        "key": "6L56_Peterborough",
        "headcode": "6L56",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:23",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:23",
        "scheduled_time": "12:28",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul ((no report))",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=09:23&tt=11:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781083645.577577,
        "files": [
          "6L56_Peterborough_01.jpg",
          "6L56_Peterborough_02.jpg",
          "6L56_Peterborough_03.jpg",
          "6L56_Peterborough_04.jpg",
          "6L56_Peterborough_05.jpg",
          "6L56_Peterborough_06.jpg",
          "6L56_Peterborough_07.jpg",
          "6L56_Peterborough_08.jpg",
          "6L56_Peterborough_09.jpg",
          "6L56_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:21",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP KENNINGTON JN POINTS HEATERS03:36 LATE)",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=09:21&tt=11:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781083399.198826,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "0S00_Crewe",
        "headcode": "0S00",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=10/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781082848.3468935,
        "files": [
          "0S00_Crewe_01.jpg",
          "0S00_Crewe_02.jpg",
          "0S00_Crewe_03.jpg",
          "0S00_Crewe_04.jpg",
          "0S00_Crewe_05.jpg",
          "0S00_Crewe_06.jpg",
          "0S00_Crewe_07.jpg",
          "0S00_Crewe_08.jpg",
          "0S00_Crewe_09.jpg",
          "0S00_Crewe_10.jpg"
        ]
      },
      {
        "key": "6G65_Chesterfield",
        "headcode": "6G65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 10:06",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "13:21",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Walsall Freight Terminal ((no report))",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781082554.183098,
        "files": [
          "6G65_Chesterfield_01.jpg",
          "6G65_Chesterfield_02.jpg",
          "6G65_Chesterfield_03.jpg",
          "6G65_Chesterfield_04.jpg",
          "6G65_Chesterfield_05.jpg",
          "6G65_Chesterfield_06.jpg",
          "6G65_Chesterfield_07.jpg",
          "6G65_Chesterfield_08.jpg",
          "6G65_Chesterfield_09.jpg",
          "6G65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4D30_Newark",
        "headcode": "4D30",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 09:58",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "09:58",
        "scheduled_time": "10:35",
        "notes": "Mineral \u2014 P'BORO WESTWOOD SDGS GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "99004",
          "99005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=10/06/2026&tr=allDay&ft=08:58&tt=10:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781081859.753326,
        "files": [
          "4D30_Newark_01.jpg",
          "4D30_Newark_02.jpg",
          "4D30_Newark_03.jpg",
          "4D30_Newark_04.jpg",
          "4D30_Newark_05.jpg",
          "4D30_Newark_06.jpg",
          "4D30_Newark_07.jpg",
          "4D30_Newark_08.jpg",
          "4D30_Newark_09.jpg",
          "4D30_Newark_10.jpg"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "09:35",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP HARTFORD JUNCTION06:07 4 EARLY)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=08:35&tt=10:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781080539.398044,
        "files": [
          "4O14_Banbury_01.jpg",
          "4O14_Banbury_02.jpg",
          "4O14_Banbury_03.jpg",
          "4O14_Banbury_04.jpg",
          "4O14_Banbury_05.jpg",
          "4O14_Banbury_06.jpg",
          "4O14_Banbury_07.jpg",
          "4O14_Banbury_08.jpg",
          "4O14_Banbury_09.jpg",
          "4O14_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:07",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP SALOP GOODS JN05:51 19 EARLY)",
        "locos": [
          "66538",
          "66517",
          "90018",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=10/06/2026&tr=allDay&ft=08:07&tt=10:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781078907.552094,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O46_Basingstoke",
        "headcode": "4O46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "08:44",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (DEP KENILWORTH JNS06:06 1 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=07:44&tt=09:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781077635.872696,
        "files": [
          "4O46_Basingstoke_01.jpg",
          "4O46_Basingstoke_02.jpg",
          "4O46_Basingstoke_03.jpg",
          "4O46_Basingstoke_04.jpg",
          "4O46_Basingstoke_05.jpg",
          "4O46_Basingstoke_06.jpg",
          "4O46_Basingstoke_07.jpg",
          "4O46_Basingstoke_08.jpg",
          "4O46_Basingstoke_09.jpg",
          "4O46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 08:41",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "08:41",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (ARR WINCHESTER05:51 18 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/06/2026&tr=allDay&ft=07:41&tt=09:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781077503.43929,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:22",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (ARR SPALDING06:11 64 LATE)",
        "locos": [
          "66720"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781076243.551247,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:22",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP STENSON JUNCTION06:13 11 EARLY)",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781076060.283104,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "3Z14_Basingstoke",
        "headcode": "3Z14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:37\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "04:37\u00bd",
        "scheduled_time": "06:12",
        "notes": "RHTT \u2014 Effingham Junction Carriage Holding Sidings \u2192 Effingham Junction Carriage Holding Sidings (DEP WOKING SIGNAL WK50723:58 21 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=03:37&tt=05:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781075273.0151966,
        "files": [
          "3Z14_Basingstoke_01.jpg",
          "3Z14_Basingstoke_02.jpg",
          "3Z14_Basingstoke_03.jpg",
          "3Z14_Basingstoke_04.jpg",
          "3Z14_Basingstoke_05.jpg",
          "3Z14_Basingstoke_06.jpg",
          "3Z14_Basingstoke_07.jpg",
          "3Z14_Basingstoke_08.jpg",
          "3Z14_Basingstoke_09.jpg",
          "3Z14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L56_Chesterfield",
        "headcode": "6L56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "08:01",
        "scheduled_time": "12:28",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul ((no report))",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=07:01&tt=09:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781075066.117676,
        "files": [
          "6L56_Chesterfield_01.jpg",
          "6L56_Chesterfield_02.jpg",
          "6L56_Chesterfield_03.jpg",
          "6L56_Chesterfield_04.jpg",
          "6L56_Chesterfield_05.jpg",
          "6L56_Chesterfield_06.jpg",
          "6L56_Chesterfield_07.jpg",
          "6L56_Chesterfield_08.jpg",
          "6L56_Chesterfield_09.jpg",
          "6L56_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:59",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "07:59",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (ARR RUGBY06:15 ON TIME)",
        "locos": [
          "66504",
          "66516"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=06:59&tt=08:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781074652.625469,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 07:46",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "DnFast \u00b7 cam 1 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "07:46",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP BOWES PARK06:09 4 LATE)",
        "locos": [
          "66302"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=06:46&tt=08:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781074030.991232,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6O98_Newbury",
        "headcode": "6O98",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 07:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "07:26",
        "scheduled_time": "12:20",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 ALLINGTON HANSON AGG ((no report))",
        "locos": [
          "59101"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=10/06/2026&tr=allDay&ft=06:26&tt=08:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781073001.10663,
        "files": [
          "6O98_Newbury_01.jpg",
          "6O98_Newbury_02.jpg",
          "6O98_Newbury_03.jpg",
          "6O98_Newbury_04.jpg",
          "6O98_Newbury_05.jpg",
          "6O98_Newbury_06.jpg",
          "6O98_Newbury_07.jpg",
          "6O98_Newbury_08.jpg",
          "6O98_Newbury_09.jpg",
          "6O98_Newbury_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP HANSLOPE JUNCTION06:06 3 EARLY)",
        "locos": [
          "66717"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781071549.939826,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 06:44",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "06:44",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP ELY NORTH JN06:09 1 LATE)",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/06/2026&tr=allDay&ft=05:44&tt=07:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781070300.060701,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6S31_Doncaster",
        "headcode": "6S31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:36",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:36",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/06/2026&tr=allDay&ft=05:36&tt=07:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781069926.968866,
        "files": [
          "6S31_Doncaster_01.jpg",
          "6S31_Doncaster_02.jpg",
          "6S31_Doncaster_03.jpg",
          "6S31_Doncaster_04.jpg",
          "6S31_Doncaster_05.jpg",
          "6S31_Doncaster_06.jpg",
          "6S31_Doncaster_07.jpg",
          "6S31_Doncaster_08.jpg",
          "6S31_Doncaster_09.jpg",
          "6S31_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6G67_Derby",
        "headcode": "6G67",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 06:12",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:12",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Small Heath Lafarge Aggregates (ARR DERBY06:12 4 EARLY)",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/06/2026&tr=allDay&ft=05:12&tt=07:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781068562.965059,
        "files": [
          "6G67_Derby_01.jpg",
          "6G67_Derby_02.jpg",
          "6G67_Derby_03.jpg",
          "6G67_Derby_04.jpg",
          "6G67_Derby_05.jpg",
          "6G67_Derby_06.jpg",
          "6G67_Derby_07.jpg",
          "6G67_Derby_08.jpg",
          "6G67_Derby_09.jpg",
          "6G67_Derby_10.jpg"
        ]
      },
      {
        "key": "6L38_Watford",
        "headcode": "6L38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "27 L",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "27 L \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "06:04",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP UP GOODS LOOP00:02 5 EARLY)",
        "locos": [
          "66755"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=05:04&tt=07:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781067995.357593,
        "files": [
          "6L38_Watford_01.jpg",
          "6L38_Watford_02.jpg",
          "6L38_Watford_03.jpg",
          "6L38_Watford_04.jpg",
          "6L38_Watford_05.jpg",
          "6L38_Watford_06.jpg",
          "6L38_Watford_07.jpg",
          "6L38_Watford_08.jpg",
          "6L38_Watford_09.jpg",
          "6L38_Watford_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:00",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "06:00",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report))",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=05:00&tt=07:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781067869.08921,
        "files": [
          "6G80_Chesterfield_01.jpg",
          "6G80_Chesterfield_02.jpg",
          "6G80_Chesterfield_03.jpg",
          "6G80_Chesterfield_04.jpg",
          "6G80_Chesterfield_05.jpg",
          "6G80_Chesterfield_06.jpg",
          "6G80_Chesterfield_07.jpg",
          "6G80_Chesterfield_08.jpg",
          "6G80_Chesterfield_09.jpg",
          "6G80_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6V91_Watford",
        "headcode": "6V91",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "05:42",
        "scheduled_time": "09:05",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Theale LaFarge (DEP SOUTH JUNCTION00:04 11 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/06/2026&tr=allDay&ft=04:42&tt=06:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781066646.695755,
        "files": [
          "6V91_Watford_01.jpg",
          "6V91_Watford_02.jpg",
          "6V91_Watford_03.jpg",
          "6V91_Watford_04.jpg",
          "6V91_Watford_05.jpg",
          "6V91_Watford_06.jpg",
          "6V91_Watford_07.jpg",
          "6V91_Watford_08.jpg",
          "6V91_Watford_09.jpg",
          "6V91_Watford_10.jpg"
        ]
      },
      {
        "key": "6U85_Doncaster",
        "headcode": "6U85",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:38",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:38",
        "scheduled_time": "06:27\u00bd",
        "notes": "misc \u2014 Horbury Junction \u2192 RETFORD DOWN SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/06/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781066445.057689,
        "files": [
          "6U85_Doncaster_01.jpg",
          "6U85_Doncaster_02.jpg",
          "6U85_Doncaster_03.jpg",
          "6U85_Doncaster_04.jpg",
          "6U85_Doncaster_05.jpg",
          "6U85_Doncaster_06.jpg",
          "6U85_Doncaster_07.jpg",
          "6U85_Doncaster_08.jpg",
          "6U85_Doncaster_09.jpg",
          "6U85_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 05:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "05:26",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/06/2026&tr=allDay&ft=04:26&tt=06:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781065917.577153,
        "files": [
          "4O90_Swinton_01.jpg",
          "4O90_Swinton_02.jpg",
          "4O90_Swinton_03.jpg",
          "4O90_Swinton_04.jpg",
          "4O90_Swinton_05.jpg",
          "4O90_Swinton_06.jpg",
          "4O90_Swinton_07.jpg",
          "4O90_Swinton_08.jpg",
          "4O90_Swinton_09.jpg",
          "4O90_Swinton_10.jpg"
        ]
      },
      {
        "key": "6G67_Chesterfield",
        "headcode": "6G67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "05:21",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Small Heath Lafarge Aggregates (CANCELLED@ TUNSTEAD)",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781065266.764282,
        "files": [
          "6G67_Chesterfield_01.jpg",
          "6G67_Chesterfield_02.jpg",
          "6G67_Chesterfield_03.jpg",
          "6G67_Chesterfield_04.jpg",
          "6G67_Chesterfield_05.jpg",
          "6G67_Chesterfield_06.jpg",
          "6G67_Chesterfield_07.jpg",
          "6G67_Chesterfield_08.jpg",
          "6G67_Chesterfield_09.jpg",
          "6G67_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6Z97_Chesterfield",
        "headcode": "6Z97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 04:58",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "04:58",
        "scheduled_time": "04:59",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=10/06/2026&tr=allDay&ft=03:58&tt=05:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781063872.051565,
        "files": [
          "6Z97_Chesterfield_01.jpg",
          "6Z97_Chesterfield_02.jpg",
          "6Z97_Chesterfield_03.jpg",
          "6Z97_Chesterfield_04.jpg",
          "6Z97_Chesterfield_05.jpg",
          "6Z97_Chesterfield_06.jpg",
          "6Z97_Chesterfield_07.jpg",
          "6Z97_Chesterfield_08.jpg",
          "6Z97_Chesterfield_09.jpg",
          "6Z97_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M96_Derby",
        "headcode": "6M96",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 04:48",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:48",
        "scheduled_time": "07:04",
        "notes": "Construction \u2014 Ripple Lane Stora \u2192 Peak Forest RMC Sidings (DEP BARKING R.H.S.22:25 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/06/2026&tr=allDay&ft=03:48&tt=05:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781063553.280023,
        "files": [
          "6M96_Derby_01.jpg",
          "6M96_Derby_02.jpg",
          "6M96_Derby_03.jpg",
          "6M96_Derby_04.jpg",
          "6M96_Derby_05.jpg",
          "6M96_Derby_06.jpg",
          "6M96_Derby_07.jpg",
          "6M96_Derby_08.jpg",
          "6M96_Derby_09.jpg",
          "6M96_Derby_10.jpg"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:22",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "04:22",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP MARGAM MOORS JUNCTION23:47 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=10/06/2026&tr=allDay&ft=03:22&tt=05:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781061884.933808,
        "files": [
          "6M11_Bredon_01.jpg",
          "6M11_Bredon_02.jpg",
          "6M11_Bredon_03.jpg",
          "6M11_Bredon_04.jpg",
          "6M11_Bredon_05.jpg",
          "6M11_Bredon_06.jpg",
          "6M11_Bredon_07.jpg",
          "6M11_Bredon_08.jpg",
          "6M11_Bredon_09.jpg",
          "6M11_Bredon_10.jpg"
        ]
      },
      {
        "key": "4V51_Basingstoke",
        "headcode": "4V51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:17",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "04:17",
        "scheduled_time": "06:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=10/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781061205.13929,
        "files": [
          "4V51_Basingstoke_01.jpg",
          "4V51_Basingstoke_02.jpg",
          "4V51_Basingstoke_03.jpg",
          "4V51_Basingstoke_04.jpg",
          "4V51_Basingstoke_05.jpg",
          "4V51_Basingstoke_06.jpg",
          "4V51_Basingstoke_07.jpg",
          "4V51_Basingstoke_08.jpg",
          "4V51_Basingstoke_09.jpg",
          "4V51_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M51_Derby",
        "headcode": "4M51",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 03:49",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "03:49",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/06/2026&tr=allDay&ft=02:49&tt=04:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781059868.488791,
        "files": [
          "4M51_Derby_01.jpg",
          "4M51_Derby_02.jpg",
          "4M51_Derby_03.jpg",
          "4M51_Derby_04.jpg",
          "4M51_Derby_05.jpg",
          "4M51_Derby_06.jpg",
          "4M51_Derby_07.jpg",
          "4M51_Derby_08.jpg",
          "4M51_Derby_09.jpg",
          "4M51_Derby_10.jpg"
        ]
      },
      {
        "key": "6E49_Bredon",
        "headcode": "6E49",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:17",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "01:17",
        "scheduled_time": "03:58",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP MAINDEE WEST JN00:00 3 EARLY)",
        "locos": [
          "66082"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=10/06/2026&tr=allDay&ft=00:17&tt=02:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781050820.76754,
        "files": [
          "6E49_Bredon_01.jpg",
          "6E49_Bredon_02.jpg",
          "6E49_Bredon_03.jpg",
          "6E49_Bredon_04.jpg",
          "6E49_Bredon_05.jpg",
          "6E49_Bredon_06.jpg",
          "6E49_Bredon_07.jpg",
          "6E49_Bredon_08.jpg",
          "6E49_Bredon_09.jpg",
          "6E49_Bredon_10.jpg"
        ]
      }
    ],
    "2026-06-11": [
      {
        "key": "3Q01_Doncaster",
        "headcode": "3Q01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:49",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Class 3 - Specially Monitored Train. Origin : Doncaster Down Decoy GB Railfreight",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Class 3 - Specially Monitored Train. Origin : Doncaster Down Decoy GB Railfreight \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:49",
        "scheduled_time": "02:28",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Jarrow Tyne Coal Terminal GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/06/2026&tr=allDay&ft=22:49&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781218585.865488,
        "files": [
          "3Q01_Doncaster.mp4"
        ]
      },
      {
        "key": "4M79_Basingstoke",
        "headcode": "4M79",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:51",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "23:51",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=22:51&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781218424.900848,
        "files": [
          "4M79_Basingstoke_01.jpg",
          "4M79_Basingstoke_02.jpg",
          "4M79_Basingstoke_03.jpg",
          "4M79_Basingstoke_04.jpg",
          "4M79_Basingstoke_05.jpg",
          "4M79_Basingstoke_06.jpg",
          "4M79_Basingstoke_07.jpg",
          "4M79_Basingstoke_08.jpg",
          "4M79_Basingstoke_09.jpg",
          "4M79_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6Z32_Doncaster",
        "headcode": "6Z32",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:07",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "23:07",
        "scheduled_time": "23:15",
        "notes": "Departmental \u2014 Cottingley \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/06/2026&tr=allDay&ft=22:07&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781216726.2463336,
        "files": [
          "6Z32_Doncaster.mp4"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "23:20",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=22:20&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781216479.802932,
        "files": [
          "4S60_Barking_01.jpg",
          "4S60_Barking_02.jpg",
          "4S60_Barking_03.jpg",
          "4S60_Barking_04.jpg",
          "4S60_Barking_05.jpg",
          "4S60_Barking_06.jpg",
          "4S60_Barking_07.jpg",
          "4S60_Barking_08.jpg",
          "4S60_Barking_09.jpg",
          "4S60_Barking_10.jpg"
        ]
      },
      {
        "key": "5Q59_Doncaster",
        "headcode": "5Q59",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:15",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "23:15",
        "scheduled_time": "01:08",
        "notes": "misc \u2014 Doncaster \u2192 Newcastle ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/06/2026&tr=allDay&ft=22:15&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781215543.187215,
        "files": [
          "5Q59_Doncaster.mp4"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "22:51",
        "scheduled_time": "03:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=21:51&tt=23:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781214822.525767,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "4O29_Basingstoke",
        "headcode": "4O29",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 22:25",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "22:25",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR KENILWORTH JNS19:42 1 LATE)",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=21:25&tt=23:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781213351.108994,
        "files": [
          "4O29_Basingstoke_01.jpg",
          "4O29_Basingstoke_02.jpg",
          "4O29_Basingstoke_03.jpg",
          "4O29_Basingstoke_04.jpg",
          "4O29_Basingstoke_05.jpg",
          "4O29_Basingstoke_06.jpg",
          "4O29_Basingstoke_07.jpg",
          "4O29_Basingstoke_08.jpg",
          "4O29_Basingstoke_09.jpg",
          "4O29_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "22:20",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=11/06/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781213036.113159,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "6Z03_Crewe",
        "headcode": "6Z03",
        "location": "Crewe",
        "site_label": "Crewe (cam 1) \u00b7 pass 21:43",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "21:43",
        "scheduled_time": "07:45",
        "notes": "YellowPlant \u2014 Crewe Pre-Assembly Depot \u2192 Crewe Electric Traction Maintenance Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=11/06/2026&tr=allDay&ft=20:43&tt=22:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781211109.7928135,
        "files": [
          "6Z03_Crewe.mp4"
        ]
      },
      {
        "key": "6D69_Keighley",
        "headcode": "6D69",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 21:49",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "21:49",
        "scheduled_time": "23:08",
        "notes": "Construction \u2014 Scunthorpe Anchor GB Railfreight \u2192 Rylstone Tilcon GB Railfreight (DEP HATFIELD & STAINFORTH19:49 26 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=11/06/2026&tr=allDay&ft=20:49&tt=22:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781210889.501057,
        "files": [
          "6D69_Keighley.mp4"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:18",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "21:18",
        "scheduled_time": "00:27",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (DEP SOUTHAMPTON W.DOCKS FLHH19:43 9 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=20:18&tt=22:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781209304.368542,
        "files": [
          "6Y82_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:14",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "21:14",
        "scheduled_time": "02:51",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66504"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=20:14&tt=22:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781208881.947526,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:02",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:02",
        "scheduled_time": "04:03",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (ARR HARTLEPOOL19:50 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=11/06/2026&tr=allDay&ft=20:02&tt=22:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781208279.879297,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "6Y43_Basingstoke",
        "headcode": "6Y43",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781207910.3220255,
        "files": [
          "6Y43_Basingstoke.mp4"
        ]
      },
      {
        "key": "6Q01_Doncaster",
        "headcode": "6Q01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:32",
        "scheduled_time": "00:52",
        "notes": "YellowPlant \u2014 YORK SKELTON OTM SIDINGS \u2192 Welwyn Garden City Freight Depot (DEP COLTON SOUTH JN19:47 12 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/06/2026&tr=allDay&ft=19:32&tt=21:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781207892.903853,
        "files": [
          "6Q01_Doncaster.mp4"
        ]
      },
      {
        "key": "3Q97_Banbury",
        "headcode": "3Q97",
        "location": "Banbury",
        "site_label": "Banbury \u00b7 pass 20:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:47",
        "scheduled_time": "22:32",
        "notes": "ECS \u2014 Banbury \u2192 Marylebone",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=19:47&tt=21:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781206327.685046,
        "files": [
          "3Q97_Banbury.mp4"
        ]
      },
      {
        "key": "4M04_Basingstoke",
        "headcode": "4M04",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "20:32",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP EASTLEIGH19:38 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=19:32&tt=21:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781206176.411917,
        "files": [
          "4M04_Basingstoke_01.jpg",
          "4M04_Basingstoke_02.jpg",
          "4M04_Basingstoke_03.jpg",
          "4M04_Basingstoke_04.jpg",
          "4M04_Basingstoke_05.jpg",
          "4M04_Basingstoke_06.jpg",
          "4M04_Basingstoke_07.jpg",
          "4M04_Basingstoke_08.jpg",
          "4M04_Basingstoke_09.jpg",
          "4M04_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:18",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:18",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP DIDCOT NORTH JN19:45 1 LATE)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=19:18&tt=21:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781205579.021388,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (DEP ST.JAMES JN.19:38 13 EARLY)",
        "locos": [
          "66129"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781204752.609183,
        "files": [
          "4E83_Swinton_01.jpg",
          "4E83_Swinton_02.jpg",
          "4E83_Swinton_03.jpg",
          "4E83_Swinton_04.jpg",
          "4E83_Swinton_05.jpg",
          "4E83_Swinton_06.jpg",
          "4E83_Swinton_07.jpg",
          "4E83_Swinton_08.jpg",
          "4E83_Swinton_09.jpg",
          "4E83_Swinton_10.jpg"
        ]
      },
      {
        "key": "1Z44_Swinton",
        "headcode": "1Z44",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:57",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "19:57",
        "scheduled_time": "20:54",
        "notes": "Unadvertised \u2014 Carlisle \u2192 Derby (ARR MOORTHORPE SOUTH JN19:51 LATE)",
        "locos": [
          "43484",
          "43468"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=18:57&tt=20:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781204699.093568,
        "files": [
          "1Z44_Swinton.mp4"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "missed",
        "expected_time": "19:37",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings (DEP EDALE17:59 10 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=18:37&tt=20:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 2,
        "latest_ts": 1781203680.2696717,
        "files": [
          "6G75_Chesterfield.mp4",
          "6G75_Chesterfield.webm"
        ]
      },
      {
        "key": "6M84_Chesterfield",
        "headcode": "6M84",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "pending",
        "expected_time": "19:41",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR DORE WEST JN19:49 5 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781202983.1879435,
        "files": [
          "6M84_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (DEP DECOY NORTH JN17:33 6 LATE)",
        "locos": [
          "66007"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781202523.21612,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:21",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (ARR WINCHESTER17:15 50 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=18:21&tt=20:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781202047.443575,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:15",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "19:15",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC ((no report))",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=18:15&tt=20:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781202029.985307,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "6Z61_Derby",
        "headcode": "6Z61",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 19:01",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:01",
        "scheduled_time": "19:54",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Barrow Hill Up Sidings 2 and 3 Freightliner Heavy Haul (DEP PARK LANE JUNCTION18:05 8 EARLY)",
        "locos": [
          "70009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=11/06/2026&tr=allDay&ft=18:01&tt=20:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781201432.163222,
        "files": [
          "6Z61_Derby.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP DOWN BAY SIDING18:06 1 EARLY)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=18:04&tt=20:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781201171.398053,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:58",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "18:58",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report))",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=11/06/2026&tr=allDay&ft=17:58&tt=19:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781200876.415053,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "1Z31_Newbury",
        "headcode": "1Z31",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 18:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:26",
        "scheduled_time": "19:21",
        "notes": "Express \u2014 Newbury \u2192 Paddington ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=11/06/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781199043.645018,
        "files": [
          "1Z31_Newbury.webm"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:11\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:11\u00bd",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:25 12 EARLY)",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/06/2026&tr=allDay&ft=17:11&tt=19:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781198153.164286,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "2Z47_Newbury",
        "headcode": "2Z47",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 18:09",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:09",
        "scheduled_time": "18:40",
        "notes": "Passenger \u2014 Newbury \u2192 Reading (ARR NEWBURY RACECOURSE18:11 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=11/06/2026&tr=allDay&ft=17:09&tt=19:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781198116.017615,
        "files": [
          "2Z47_Newbury_01.jpg",
          "2Z47_Newbury_02.jpg",
          "2Z47_Newbury_03.jpg",
          "2Z47_Newbury_04.jpg",
          "2Z47_Newbury_05.jpg",
          "2Z47_Newbury_06.jpg",
          "2Z47_Newbury_07.jpg",
          "2Z47_Newbury_08.jpg",
          "2Z47_Newbury_09.jpg",
          "2Z47_Newbury_10.jpg"
        ]
      },
      {
        "key": "1Z44_Keighley",
        "headcode": "1Z44",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:14",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "18:14",
        "scheduled_time": "20:54",
        "notes": "Unadvertised \u2014 Carlisle \u2192 Derby (DEP SKIPTON18:00 5 LATE)",
        "locos": [
          "43484",
          "43468"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=11/06/2026&tr=allDay&ft=17:14&tt=19:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781198023.849492,
        "files": [
          "1Z44_Keighley_01.jpg",
          "1Z44_Keighley_02.jpg",
          "1Z44_Keighley_03.jpg",
          "1Z44_Keighley_04.jpg",
          "1Z44_Keighley_05.jpg",
          "1Z44_Keighley_06.jpg",
          "1Z44_Keighley_07.jpg",
          "1Z44_Keighley_08.jpg",
          "1Z44_Keighley_09.jpg",
          "1Z44_Keighley_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:07",
        "scheduled_time": "00:22",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781197516.273637,
        "files": [
          "6D23_Watford_01.jpg",
          "6D23_Watford_02.jpg",
          "6D23_Watford_03.jpg",
          "6D23_Watford_04.jpg",
          "6D23_Watford_05.jpg",
          "6D23_Watford_06.jpg",
          "6D23_Watford_07.jpg",
          "6D23_Watford_08.jpg",
          "6D23_Watford_09.jpg",
          "6D23_Watford_10.jpg"
        ]
      },
      {
        "key": "6A83_Newbury",
        "headcode": "6A83",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 17:50",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "17:50",
        "scheduled_time": "19:02",
        "notes": "Aggregate \u2014 AVONMOUTH BENNETS SDG \u2192 West Drayton Lafarge (DEP BEDWYN17:00 3 EARLY)",
        "locos": [
          "66562"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=11/06/2026&tr=allDay&ft=16:50&tt=18:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781196828.617195,
        "files": [
          "6A83_Newbury_01.jpg",
          "6A83_Newbury_02.jpg",
          "6A83_Newbury_03.jpg",
          "6A83_Newbury_04.jpg",
          "6A83_Newbury_05.jpg",
          "6A83_Newbury_06.jpg",
          "6A83_Newbury_07.jpg",
          "6A83_Newbury_08.jpg",
          "6A83_Newbury_09.jpg",
          "6A83_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP DIDCOT EAST JN16:41 2 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781196543.741777,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:37",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:37",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP DIDCOT NORTH JN17:02 15 LATE)",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=16:37&tt=18:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781195945.948322,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:35",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:35",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (DEP TROWELL JUNCTION16:59 17 EARLY)",
        "locos": [
          "70010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=16:35&tt=18:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781195868.718974,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O66_Basingstoke",
        "headcode": "4O66",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:22",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "17:22",
        "scheduled_time": "23:31",
        "notes": "Engineer \u2014 Eastleigh East Yard \u2192 Peterborough Virtual Quarry GB Railfreight ((no report))",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=16:22&tt=18:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781195105.797194,
        "files": [
          "4O66_Basingstoke_01.jpg",
          "4O66_Basingstoke_02.jpg",
          "4O66_Basingstoke_03.jpg",
          "4O66_Basingstoke_04.jpg",
          "4O66_Basingstoke_05.jpg",
          "4O66_Basingstoke_06.jpg",
          "4O66_Basingstoke_07.jpg",
          "4O66_Basingstoke_08.jpg",
          "4O66_Basingstoke_09.jpg",
          "4O66_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:19",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:19",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA16:56 4 LATE)",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781195054.459404,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V72_Watford",
        "headcode": "6V72",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "17:21",
        "scheduled_time": "18:11",
        "notes": "WagonLoad \u2014 Arpley Sidings \u2192 Acton Terminal Complex (DEP TRING17:01 2 EARLY)",
        "locos": [
          "66152"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=16:21&tt=18:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781194935.178031,
        "files": [
          "6V72_Watford_01.jpg",
          "6V72_Watford_02.jpg",
          "6V72_Watford_03.jpg",
          "6V72_Watford_04.jpg",
          "6V72_Watford_05.jpg",
          "6V72_Watford_06.jpg",
          "6V72_Watford_07.jpg",
          "6V72_Watford_08.jpg",
          "6V72_Watford_09.jpg",
          "6V72_Watford_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:16",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP HEXTHORPE JN17:06 3 EARLY)",
        "locos": [
          "66717"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781194808.845331,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP PURFLEET17:02 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781194725.162758,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "2Z45_Newbury",
        "headcode": "2Z45",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 17:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "17:07",
        "scheduled_time": "17:38",
        "notes": "Passenger \u2014 Newbury \u2192 Reading ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=11/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781194267.386748,
        "files": [
          "2Z45_Newbury_01.jpg",
          "2Z45_Newbury_02.jpg",
          "2Z45_Newbury_03.jpg",
          "2Z45_Newbury_04.jpg",
          "2Z45_Newbury_05.jpg",
          "2Z45_Newbury_06.jpg",
          "2Z45_Newbury_07.jpg",
          "2Z45_Newbury_08.jpg",
          "2Z45_Newbury_09.jpg",
          "2Z45_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "17:06",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (ARR WATFORD JUNCTION17:06 1 EARLY)",
        "locos": [
          "66554"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=16:06&tt=18:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781194103.271355,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 16:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "16:00",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight ((no report))",
        "locos": [
          "66426"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=15:00&tt=17:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781190311.38699,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:27",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "15:27",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight ((no report))",
        "locos": [
          "66426"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=14:27&tt=16:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781188069.828604,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L99_Peterborough",
        "headcode": "6L99",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 15:11\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "pending",
        "expected_time": "15:11\u00bd",
        "scheduled_time": "15:39",
        "notes": "Engineer \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 March Up Refuge Siding (AT DESTINATION 15:51 12 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/06/2026&tr=allDay&ft=14:11&tt=16:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781187446.570305,
        "files": [
          "6L99_Peterborough_01.jpg",
          "6L99_Peterborough_02.jpg",
          "6L99_Peterborough_03.jpg",
          "6L99_Peterborough_04.jpg",
          "6L99_Peterborough_05.jpg",
          "6L99_Peterborough_06.jpg",
          "6L99_Peterborough_07.jpg",
          "6L99_Peterborough_08.jpg",
          "6L99_Peterborough_09.jpg",
          "6L99_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M84_Barking",
        "headcode": "6M84",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "14:32",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=13:32&tt=15:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781184633.145115,
        "files": [
          "6M84_Barking_01.jpg",
          "6M84_Barking_02.jpg",
          "6M84_Barking_03.jpg",
          "6M84_Barking_04.jpg",
          "6M84_Barking_05.jpg",
          "6M84_Barking_06.jpg",
          "6M84_Barking_07.jpg",
          "6M84_Barking_08.jpg",
          "6M84_Barking_09.jpg",
          "6M84_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z37_Peterborough",
        "headcode": "0Z37",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:22",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "14:22",
        "scheduled_time": "17:09",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Sheringham North Norfolk Railway ((no report))",
        "locos": [
          "37175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/06/2026&tr=allDay&ft=13:22&tt=15:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781184280.445891,
        "files": [
          "0Z37_Peterborough_01.jpg",
          "0Z37_Peterborough_02.jpg",
          "0Z37_Peterborough_03.jpg",
          "0Z37_Peterborough_04.jpg",
          "0Z37_Peterborough_05.jpg",
          "0Z37_Peterborough_06.jpg",
          "0Z37_Peterborough_07.jpg",
          "0Z37_Peterborough_08.jpg",
          "0Z37_Peterborough_09.jpg",
          "0Z37_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:48",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:48",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781182245.215027,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "13:18",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66516"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781180238.549538,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:13",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "13:13",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=11/06/2026&tr=allDay&ft=12:13&tt=14:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781180096.806871,
        "files": [
          "6D50_Keighley_01.jpg",
          "6D50_Keighley_02.jpg",
          "6D50_Keighley_03.jpg",
          "6D50_Keighley_04.jpg",
          "6D50_Keighley_05.jpg",
          "6D50_Keighley_06.jpg",
          "6D50_Keighley_07.jpg",
          "6D50_Keighley_08.jpg",
          "6D50_Keighley_09.jpg",
          "6D50_Keighley_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 13:01",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:01",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP RUGBY TRENT VALLEY JUNCTION06:20 15 EARLY)",
        "locos": [
          "88005",
          "66035"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=11/06/2026&tr=allDay&ft=12:01&tt=14:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781179459.664198,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 13:03",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "13:03",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=11/06/2026&tr=allDay&ft=12:03&tt=14:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781179348.228187,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:38",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:38",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner ((no report))",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=11/06/2026&tr=allDay&ft=11:38&tt=13:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781177962.809089,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781177801.445134,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "12:35",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF ((no report))",
        "locos": [
          "66594"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=11:35&tt=13:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781177745.020905,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:26",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD ((no report))",
        "locos": [
          "60055"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=11/06/2026&tr=allDay&ft=11:26&tt=13:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781177393.221834,
        "files": [
          "6M51_Newbury_01.jpg",
          "6M51_Newbury_02.jpg",
          "6M51_Newbury_03.jpg",
          "6M51_Newbury_04.jpg",
          "6M51_Newbury_05.jpg",
          "6M51_Newbury_06.jpg",
          "6M51_Newbury_07.jpg",
          "6M51_Newbury_08.jpg",
          "6M51_Newbury_09.jpg",
          "6M51_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "12:25",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR EASTLEIGH06:19 18 EARLY)",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=11:25&tt=13:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781177252.202191,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:09",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:09",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66538",
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=11:09&tt=13:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781176354.896475,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "6Z45_Chesterfield",
        "headcode": "6Z45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 12:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "12:09",
        "scheduled_time": "13:22",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "70004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=11:09&tt=13:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781176251.904788,
        "files": [
          "6Z45_Chesterfield_01.jpg",
          "6Z45_Chesterfield_02.jpg",
          "6Z45_Chesterfield_03.jpg",
          "6Z45_Chesterfield_04.jpg",
          "6Z45_Chesterfield_05.jpg",
          "6Z45_Chesterfield_06.jpg",
          "6Z45_Chesterfield_07.jpg",
          "6Z45_Chesterfield_08.jpg",
          "6Z45_Chesterfield_09.jpg",
          "6Z45_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781175717.847464,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "6M31_Keighley",
        "headcode": "6M31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:41\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "11:41\u00bd",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=11/06/2026&tr=allDay&ft=10:41&tt=12:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781174529.403577,
        "files": [
          "6M31_Keighley_01.jpg",
          "6M31_Keighley_02.jpg",
          "6M31_Keighley_03.jpg",
          "6M31_Keighley_04.jpg",
          "6M31_Keighley_05.jpg",
          "6M31_Keighley_06.jpg",
          "6M31_Keighley_07.jpg",
          "6M31_Keighley_08.jpg",
          "6M31_Keighley_09.jpg",
          "6M31_Keighley_10.jpg"
        ]
      },
      {
        "key": "4E24_Barking",
        "headcode": "4E24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "11:33",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=10:33&tt=12:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781173950.885057,
        "files": [
          "4E24_Barking_01.jpg",
          "4E24_Barking_02.jpg",
          "4E24_Barking_03.jpg",
          "4E24_Barking_04.jpg",
          "4E24_Barking_05.jpg",
          "4E24_Barking_06.jpg",
          "4E24_Barking_07.jpg",
          "4E24_Barking_08.jpg",
          "4E24_Barking_09.jpg",
          "4E24_Barking_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:19",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR WINSFORD06:16 ON TIME)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=10:19&tt=12:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781173304.230002,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "11:13",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP TAMWORTH HIGH LEVEL06:18 8 EARLY)",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=10:13&tt=12:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781172975.773152,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "6Z45_Derby",
        "headcode": "6Z45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 11:12",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "13:22",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report))",
        "locos": [
          "70004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=11/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781172949.543006,
        "files": [
          "6Z45_Derby_01.jpg",
          "6Z45_Derby_02.jpg",
          "6Z45_Derby_03.jpg",
          "6Z45_Derby_04.jpg",
          "6Z45_Derby_05.jpg",
          "6Z45_Derby_06.jpg",
          "6Z45_Derby_07.jpg",
          "6Z45_Derby_08.jpg",
          "6Z45_Derby_09.jpg",
          "6Z45_Derby_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC ((no report))",
        "locos": [
          "66179"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781172825.748938,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:08\u00bd",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 Tees New Yard \u2192 Knowsley Freight Terminal ((no report))",
        "locos": [
          "66093"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=11/06/2026&tr=allDay&ft=10:08&tt=12:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781172442.546424,
        "files": [
          "6M16_York_North_01.jpg",
          "6M16_York_North_02.jpg",
          "6M16_York_North_03.jpg",
          "6M16_York_North_04.jpg",
          "6M16_York_North_05.jpg",
          "6M16_York_North_06.jpg",
          "6M16_York_North_07.jpg",
          "6M16_York_North_08.jpg",
          "6M16_York_North_09.jpg",
          "6M16_York_North_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:02",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781172240.701492,
        "files": [
          "6M89_Swinton_01.jpg",
          "6M89_Swinton_02.jpg",
          "6M89_Swinton_03.jpg",
          "6M89_Swinton_04.jpg",
          "6M89_Swinton_05.jpg",
          "6M89_Swinton_06.jpg",
          "6M89_Swinton_07.jpg",
          "6M89_Swinton_08.jpg",
          "6M89_Swinton_09.jpg",
          "6M89_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "10:32",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=09:32&tt=11:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781170423.603368,
        "files": [
          "4M07_Barking_01.jpg",
          "4M07_Barking_02.jpg",
          "4M07_Barking_03.jpg",
          "4M07_Barking_04.jpg",
          "4M07_Barking_05.jpg",
          "4M07_Barking_06.jpg",
          "4M07_Barking_07.jpg",
          "4M07_Barking_08.jpg",
          "4M07_Barking_09.jpg",
          "4M07_Barking_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "10:26",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop ((no report))",
        "locos": [
          "66952"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=11/06/2026&tr=allDay&ft=09:26&tt=11:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781170190.961219,
        "files": [
          "6A40_Newbury_01.jpg",
          "6A40_Newbury_02.jpg",
          "6A40_Newbury_03.jpg",
          "6A40_Newbury_04.jpg",
          "6A40_Newbury_05.jpg",
          "6A40_Newbury_06.jpg",
          "6A40_Newbury_07.jpg",
          "6A40_Newbury_08.jpg",
          "6A40_Newbury_09.jpg",
          "6A40_Newbury_10.jpg"
        ]
      },
      {
        "key": "0M57_Bredon",
        "headcode": "0M57",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 10:24",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "10:24",
        "scheduled_time": "12:52",
        "notes": "Loco \u2014 Canton Carriage Servicing Depot \u2192 Derby RTC Serco ((no report))",
        "locos": [
          "37501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=11/06/2026&tr=allDay&ft=09:24&tt=11:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781169950.575594,
        "files": [
          "0M57_Bredon_01.jpg",
          "0M57_Bredon_02.jpg",
          "0M57_Bredon_03.jpg",
          "0M57_Bredon_04.jpg",
          "0M57_Bredon_05.jpg",
          "0M57_Bredon_06.jpg",
          "0M57_Bredon_07.jpg",
          "0M57_Bredon_08.jpg",
          "0M57_Bredon_09.jpg",
          "0M57_Bredon_10.jpg"
        ]
      },
      {
        "key": "6V05_Bredon",
        "headcode": "6V05",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 10:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "passed",
        "expected_time": "10:25",
        "scheduled_time": "15:03",
        "notes": "Metals \u2014 Round Oak \u2192 Margam Terminal Complex ((no report))",
        "locos": [
          "66651"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=11/06/2026&tr=allDay&ft=09:25&tt=11:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781169870.512819,
        "files": [
          "6V05_Bredon_01.jpg",
          "6V05_Bredon_02.jpg",
          "6V05_Bredon_03.jpg",
          "6V05_Bredon_04.jpg",
          "6V05_Bredon_05.jpg",
          "6V05_Bredon_06.jpg",
          "6V05_Bredon_07.jpg",
          "6V05_Bredon_08.jpg",
          "6V05_Bredon_09.jpg",
          "6V05_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP TAMWORTH HIGH LEVEL06:18 8 EARLY)",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781168849.999837,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "6G65_Chesterfield",
        "headcode": "6G65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 10:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "10:01",
        "scheduled_time": "13:21",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Walsall Freight Terminal ((no report))",
        "locos": [
          "70009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=09:01&tt=11:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781168597.789858,
        "files": [
          "6G65_Chesterfield_01.jpg",
          "6G65_Chesterfield_02.jpg",
          "6G65_Chesterfield_03.jpg",
          "6G65_Chesterfield_04.jpg",
          "6G65_Chesterfield_05.jpg",
          "6G65_Chesterfield_06.jpg",
          "6G65_Chesterfield_07.jpg",
          "6G65_Chesterfield_08.jpg",
          "6G65_Chesterfield_09.jpg",
          "6G65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "09:52",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=08:52&tt=10:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781167897.95211,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "0E23_Swinton",
        "headcode": "0E23",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "09:51",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard ((no report))",
        "locos": [
          "66010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=08:51&tt=10:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781167743.39582,
        "files": [
          "0E23_Swinton_01.jpg",
          "0E23_Swinton_02.jpg",
          "0E23_Swinton_03.jpg",
          "0E23_Swinton_04.jpg",
          "0E23_Swinton_05.jpg",
          "0E23_Swinton_06.jpg",
          "0E23_Swinton_07.jpg",
          "0E23_Swinton_08.jpg",
          "0E23_Swinton_09.jpg",
          "0E23_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "09:34",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR WINSFORD06:16 ON TIME)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=08:34&tt=10:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781166862.510817,
        "files": [
          "4O14_Banbury_01.jpg",
          "4O14_Banbury_02.jpg",
          "4O14_Banbury_03.jpg",
          "4O14_Banbury_04.jpg",
          "4O14_Banbury_05.jpg",
          "4O14_Banbury_06.jpg",
          "4O14_Banbury_07.jpg",
          "4O14_Banbury_08.jpg",
          "4O14_Banbury_09.jpg",
          "4O14_Banbury_10.jpg"
        ]
      },
      {
        "key": "7M18_Chesterfield",
        "headcode": "7M18",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 09:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "09:26",
        "scheduled_time": "11:08",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66311",
          "66709"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=08:26&tt=10:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781166529.469818,
        "files": [
          "7M18_Chesterfield_01.jpg",
          "7M18_Chesterfield_02.jpg",
          "7M18_Chesterfield_03.jpg",
          "7M18_Chesterfield_04.jpg",
          "7M18_Chesterfield_05.jpg",
          "7M18_Chesterfield_06.jpg",
          "7M18_Chesterfield_07.jpg",
          "7M18_Chesterfield_08.jpg",
          "7M18_Chesterfield_09.jpg",
          "7M18_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:07",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP COAL YARD06:18 3 LATE)",
        "locos": [
          "90018",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=11/06/2026&tr=allDay&ft=08:07&tt=10:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781165291.798522,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "6U21_Banbury",
        "headcode": "6U21",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 08:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "08:46",
        "scheduled_time": "10:00",
        "notes": "RailGrinder \u2014 Tyseley Traction Maintenance Depot \u2192 READING TRIANGLE SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=07:46&tt=09:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781164229.350481,
        "files": [
          "6U21_Banbury_01.jpg",
          "6U21_Banbury_02.jpg",
          "6U21_Banbury_03.jpg",
          "6U21_Banbury_04.jpg",
          "6U21_Banbury_05.jpg",
          "6U21_Banbury_06.jpg",
          "6U21_Banbury_07.jpg",
          "6U21_Banbury_08.jpg",
          "6U21_Banbury_09.jpg",
          "6U21_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O46_Basingstoke",
        "headcode": "4O46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "08:44",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA06:23 1 LATE)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=07:44&tt=09:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781164077.861341,
        "files": [
          "4O46_Basingstoke_01.jpg",
          "4O46_Basingstoke_02.jpg",
          "4O46_Basingstoke_03.jpg",
          "4O46_Basingstoke_04.jpg",
          "4O46_Basingstoke_05.jpg",
          "4O46_Basingstoke_06.jpg",
          "4O46_Basingstoke_07.jpg",
          "4O46_Basingstoke_08.jpg",
          "4O46_Basingstoke_09.jpg",
          "4O46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6T31_Swinton",
        "headcode": "6T31",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:47",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:47",
        "scheduled_time": "09:52",
        "notes": "NR Move \u2014 Toton North Yard/Down Sidings Low Level \u2192 York Yard North (DEP TROWELL JUNCTION06:21 ON TIME)",
        "locos": [
          "66200"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=07:47&tt=09:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781163979.935816,
        "files": [
          "6T31_Swinton_01.jpg",
          "6T31_Swinton_02.jpg",
          "6T31_Swinton_03.jpg",
          "6T31_Swinton_04.jpg",
          "6T31_Swinton_05.jpg",
          "6T31_Swinton_06.jpg",
          "6T31_Swinton_07.jpg",
          "6T31_Swinton_08.jpg",
          "6T31_Swinton_09.jpg",
          "6T31_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 08:41",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "08:41",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP WINCHESTER06:01 8 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=07:41&tt=09:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781163874.41226,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "0Z98_Chesterfield",
        "headcode": "0Z98",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:35",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "08:35",
        "scheduled_time": "11:23",
        "notes": "Loco \u2014 DONCASTER COLAS SIDINGS \u2192 Bescot Up Engineers Sidings ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=07:35&tt=09:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781163393.248788,
        "files": [
          "0Z98_Chesterfield_01.jpg",
          "0Z98_Chesterfield_02.jpg",
          "0Z98_Chesterfield_03.jpg",
          "0Z98_Chesterfield_04.jpg",
          "0Z98_Chesterfield_05.jpg",
          "0Z98_Chesterfield_06.jpg",
          "0Z98_Chesterfield_07.jpg",
          "0Z98_Chesterfield_08.jpg",
          "0Z98_Chesterfield_09.jpg",
          "0Z98_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "3Z08_Basingstoke",
        "headcode": "3Z08",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "08:32",
        "scheduled_time": "09:39",
        "notes": "RHTT \u2014 Effingham Junction Carriage Holding Sidings \u2192 Totton Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=07:32&tt=09:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781163234.448688,
        "files": [
          "3Z08_Basingstoke_01.jpg",
          "3Z08_Basingstoke_02.jpg",
          "3Z08_Basingstoke_03.jpg",
          "3Z08_Basingstoke_04.jpg",
          "3Z08_Basingstoke_05.jpg",
          "3Z08_Basingstoke_06.jpg",
          "3Z08_Basingstoke_07.jpg",
          "3Z08_Basingstoke_08.jpg",
          "3Z08_Basingstoke_09.jpg",
          "3Z08_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "08:26",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP AMINGTON JN06:22 4 EARLY)",
        "locos": [
          "90012",
          "90013"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=07:26&tt=09:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781162942.304281,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:19",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP STENSON JUNCTION06:22 2 EARLY)",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=07:19&tt=09:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781162329.975201,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M20_Barking",
        "headcode": "4M20",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "08:13",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=07:13&tt=09:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781161799.338791,
        "files": [
          "4M20_Barking_01.jpg",
          "4M20_Barking_02.jpg",
          "4M20_Barking_03.jpg",
          "4M20_Barking_04.jpg",
          "4M20_Barking_05.jpg",
          "4M20_Barking_06.jpg",
          "4M20_Barking_07.jpg",
          "4M20_Barking_08.jpg",
          "4M20_Barking_09.jpg",
          "4M20_Barking_10.jpg"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 08:05",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "08:05",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR ACTON MAIN LINE05:46 43 EARLY)",
        "locos": [
          "66563"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=11/06/2026&tr=allDay&ft=07:05&tt=09:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781161526.971138,
        "files": [
          "6V20_Newbury_01.jpg",
          "6V20_Newbury_02.jpg",
          "6V20_Newbury_03.jpg",
          "6V20_Newbury_04.jpg",
          "6V20_Newbury_05.jpg",
          "6V20_Newbury_06.jpg",
          "6V20_Newbury_07.jpg",
          "6V20_Newbury_08.jpg",
          "6V20_Newbury_09.jpg",
          "6V20_Newbury_10.jpg"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "08:00",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR EASTLEIGH06:19 18 EARLY)",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=07:00&tt=09:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781161171.342806,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "07:52",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP RUGBY06:23 2 EARLY)",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=06:52&tt=08:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781160675.929059,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "6O02_Basingstoke",
        "headcode": "6O02",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:48",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "07:48",
        "scheduled_time": "09:25",
        "notes": "Aggregate \u2014 Westbury Lafarge \u2192 WOKING D. AGG. YARD (FLHH) (DEP UPTON LOVELL06:17 5 EARLY)",
        "locos": [
          "59204"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=06:48&tt=08:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781160541.583512,
        "files": [
          "6O02_Basingstoke_01.jpg",
          "6O02_Basingstoke_02.jpg",
          "6O02_Basingstoke_03.jpg",
          "6O02_Basingstoke_04.jpg",
          "6O02_Basingstoke_05.jpg",
          "6O02_Basingstoke_06.jpg",
          "6O02_Basingstoke_07.jpg",
          "6O02_Basingstoke_08.jpg",
          "6O02_Basingstoke_09.jpg",
          "6O02_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:47",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "07:47",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP PONSBOURNE TUNNEL SIG K89106:21 2 EARLY)",
        "locos": [
          "66302"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/06/2026&tr=allDay&ft=06:47&tt=08:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781160464.463747,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0Z98_Doncaster",
        "headcode": "0Z98",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 07:40",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "07:40",
        "scheduled_time": "11:23",
        "notes": "Loco \u2014 DONCASTER COLAS SIDINGS \u2192 Bescot Up Engineers Sidings ((no report))",
        "locos": [
          "70815"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/06/2026&tr=allDay&ft=06:40&tt=08:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781159346.5342867,
        "files": [
          "0Z98_Doncaster_01.jpg",
          "0Z98_Doncaster_02.jpg",
          "0Z98_Doncaster_03.jpg",
          "0Z98_Doncaster_04.jpg",
          "0Z98_Doncaster_05.jpg",
          "0Z98_Doncaster_06.jpg",
          "0Z98_Doncaster_07.jpg",
          "0Z98_Doncaster_08.jpg",
          "0Z98_Doncaster_09.jpg",
          "0Z98_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Z91_Swinton",
        "headcode": "6Z91",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "07:03",
        "scheduled_time": "10:27",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 HEALEY MILLS SCO YARD (DEP AMBERGATE JUNCTION06:22 3 LATE)",
        "locos": [
          "66751"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=11/06/2026&tr=allDay&ft=06:03&tt=08:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781158478.668258,
        "files": [
          "6Z91_Swinton_01.jpg",
          "6Z91_Swinton_02.jpg",
          "6Z91_Swinton_03.jpg",
          "6Z91_Swinton_04.jpg",
          "6Z91_Swinton_05.jpg",
          "6Z91_Swinton_06.jpg",
          "6Z91_Swinton_07.jpg",
          "6Z91_Swinton_08.jpg",
          "6Z91_Swinton_09.jpg",
          "6Z91_Swinton_10.jpg"
        ]
      },
      {
        "key": "0O45_Basingstoke",
        "headcode": "0O45",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:52",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "09:52",
        "scheduled_time": "10:20",
        "notes": "MoD \u2014 KINETON MOD GBRF \u2192 Eastleigh East Yard (DEP GORING & STREATLEY06:15 161 EARLY)",
        "locos": [
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=08:52&tt=10:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781158269.95407,
        "files": [
          "0O45_Basingstoke_01.jpg",
          "0O45_Basingstoke_02.jpg",
          "0O45_Basingstoke_03.jpg",
          "0O45_Basingstoke_04.jpg",
          "0O45_Basingstoke_05.jpg",
          "0O45_Basingstoke_06.jpg",
          "0O45_Basingstoke_07.jpg",
          "0O45_Basingstoke_08.jpg",
          "0O45_Basingstoke_09.jpg",
          "0O45_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "5Z44_Derby",
        "headcode": "5Z44",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 06:57",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:57",
        "scheduled_time": "07:03",
        "notes": "ECS \u2014 Barton Under Needwood Carriage Maintenance Depot (Central Rivers) \u2192 Derby ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=11/06/2026&tr=allDay&ft=05:57&tt=07:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781157694.531897,
        "files": [
          "5Z44_Derby_01.jpg",
          "5Z44_Derby_02.jpg",
          "5Z44_Derby_03.jpg",
          "5Z44_Derby_04.jpg",
          "5Z44_Derby_05.jpg",
          "5Z44_Derby_06.jpg",
          "5Z44_Derby_07.jpg",
          "5Z44_Derby_08.jpg",
          "5Z44_Derby_09.jpg",
          "5Z44_Derby_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 06:44",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "06:44",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP MANEA06:20 1 LATE)",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/06/2026&tr=allDay&ft=05:44&tt=07:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781156703.441215,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6Z91_Chesterfield",
        "headcode": "6Z91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 06:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "06:38",
        "scheduled_time": "10:27",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 HEALEY MILLS SCO YARD (DEP AMBERGATE JUNCTION06:22 3 LATE)",
        "locos": [
          "66751"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=05:38&tt=07:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781156361.587755,
        "files": [
          "6Z91_Chesterfield_01.jpg",
          "6Z91_Chesterfield_02.jpg",
          "6Z91_Chesterfield_03.jpg",
          "6Z91_Chesterfield_04.jpg",
          "6Z91_Chesterfield_05.jpg",
          "6Z91_Chesterfield_06.jpg",
          "6Z91_Chesterfield_07.jpg",
          "6Z91_Chesterfield_08.jpg",
          "6Z91_Chesterfield_09.jpg",
          "6Z91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M90_Bredon",
        "headcode": "6M90",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 06:29",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "12:53",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 Clitheroe Castle Cement (DEP CHELTENHAM SPA06:19 1 LATE)",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=11/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781155837.394093,
        "files": [
          "6M90_Bredon_01.jpg",
          "6M90_Bredon_02.jpg",
          "6M90_Bredon_03.jpg",
          "6M90_Bredon_04.jpg",
          "6M90_Bredon_05.jpg",
          "6M90_Bredon_06.jpg",
          "6M90_Bredon_07.jpg",
          "6M90_Bredon_08.jpg",
          "6M90_Bredon_09.jpg",
          "6M90_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L39_Barking",
        "headcode": "4L39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:26",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (ARR WOODGRANGE PARK06:24 1 LATE)",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=05:26&tt=07:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781155793.968623,
        "files": [
          "4L39_Barking_01.jpg",
          "4L39_Barking_02.jpg",
          "4L39_Barking_03.jpg",
          "4L39_Barking_04.jpg",
          "4L39_Barking_05.jpg",
          "4L39_Barking_06.jpg",
          "4L39_Barking_07.jpg",
          "4L39_Barking_08.jpg",
          "4L39_Barking_09.jpg",
          "4L39_Barking_10.jpg"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:19",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "06:19",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN23:28 45 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=05:19&tt=07:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781155279.514816,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "6G67_Derby",
        "headcode": "6G67",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 06:15",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:15",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Small Heath Lafarge Aggregates ((no report))",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=11/06/2026&tr=allDay&ft=05:15&tt=07:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781155039.854381,
        "files": [
          "6G67_Derby_01.jpg",
          "6G67_Derby_02.jpg",
          "6G67_Derby_03.jpg",
          "6G67_Derby_04.jpg",
          "6G67_Derby_05.jpg",
          "6G67_Derby_06.jpg",
          "6G67_Derby_07.jpg",
          "6G67_Derby_08.jpg",
          "6G67_Derby_09.jpg",
          "6G67_Derby_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:03",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "06:03",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report))",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=11/06/2026&tr=allDay&ft=05:03&tt=07:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781154296.118215,
        "files": [
          "6M78_Keighley_01.jpg",
          "6M78_Keighley_02.jpg",
          "6M78_Keighley_03.jpg",
          "6M78_Keighley_04.jpg",
          "6M78_Keighley_05.jpg",
          "6M78_Keighley_06.jpg",
          "6M78_Keighley_07.jpg",
          "6M78_Keighley_08.jpg",
          "6M78_Keighley_09.jpg",
          "6M78_Keighley_10.jpg"
        ]
      },
      {
        "key": "6Z91_Derby",
        "headcode": "6Z91",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 05:59",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:59",
        "scheduled_time": "10:27",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 HEALEY MILLS SCO YARD ((no report))",
        "locos": [
          "66751"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=11/06/2026&tr=allDay&ft=04:59&tt=06:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781154286.999239,
        "files": [
          "6Z91_Derby_01.jpg",
          "6Z91_Derby_02.jpg",
          "6Z91_Derby_03.jpg",
          "6Z91_Derby_04.jpg",
          "6Z91_Derby_05.jpg",
          "6Z91_Derby_06.jpg",
          "6Z91_Derby_07.jpg",
          "6Z91_Derby_08.jpg",
          "6Z91_Derby_09.jpg",
          "6Z91_Derby_10.jpg"
        ]
      },
      {
        "key": "6D89_Keighley",
        "headcode": "6D89",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 05:28",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "05:28",
        "scheduled_time": "07:01",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=11/06/2026&tr=allDay&ft=04:28&tt=06:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781152231.716878,
        "files": [
          "6D89_Keighley_01.jpg",
          "6D89_Keighley_02.jpg",
          "6D89_Keighley_03.jpg",
          "6D89_Keighley_04.jpg",
          "6D89_Keighley_05.jpg",
          "6D89_Keighley_06.jpg",
          "6D89_Keighley_07.jpg",
          "6D89_Keighley_08.jpg",
          "6D89_Keighley_09.jpg",
          "6D89_Keighley_10.jpg"
        ]
      },
      {
        "key": "6G67_Chesterfield",
        "headcode": "6G67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:22",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "05:22",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Small Heath Lafarge Aggregates ((no report))",
        "locos": [
          "66718"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=04:22&tt=06:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781151844.947559,
        "files": [
          "6G67_Chesterfield_01.jpg",
          "6G67_Chesterfield_02.jpg",
          "6G67_Chesterfield_03.jpg",
          "6G67_Chesterfield_04.jpg",
          "6G67_Chesterfield_05.jpg",
          "6G67_Chesterfield_06.jpg",
          "6G67_Chesterfield_07.jpg",
          "6G67_Chesterfield_08.jpg",
          "6G67_Chesterfield_09.jpg",
          "6G67_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:11",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781151161.948165,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "4L81_Barking",
        "headcode": "4L81",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:09",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "05:09",
        "scheduled_time": "06:02",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WINSFORD00:15 18 EARLY)",
        "locos": [
          "66516"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=04:09&tt=06:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781151120.868487,
        "files": [
          "4L81_Barking_01.jpg",
          "4L81_Barking_02.jpg",
          "4L81_Barking_03.jpg",
          "4L81_Barking_04.jpg",
          "4L81_Barking_05.jpg",
          "4L81_Barking_06.jpg",
          "4L81_Barking_07.jpg",
          "4L81_Barking_08.jpg",
          "4L81_Barking_09.jpg",
          "4L81_Barking_10.jpg"
        ]
      },
      {
        "key": "6L46_Peterborough",
        "headcode": "6L46",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 05:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "05:15",
        "scheduled_time": "06:41\u00bd",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Chesterton Redland Siding ((no report))",
        "locos": [
          "66005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781150730.3217883,
        "files": [
          "6L46_Peterborough_01.jpg",
          "6L46_Peterborough_02.jpg",
          "6L46_Peterborough_03.jpg",
          "6L46_Peterborough_04.jpg",
          "6L46_Peterborough_05.jpg",
          "6L46_Peterborough_06.jpg",
          "6L46_Peterborough_07.jpg",
          "6L46_Peterborough_08.jpg",
          "6L46_Peterborough_09.jpg",
          "6L46_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6L59_Barking",
        "headcode": "6L59",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:56",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "missed",
        "expected_time": "04:56",
        "scheduled_time": "05:10",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP MARKET HARBOROUGH00:12 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=03:56&tt=05:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781150491.3039238,
        "files": [
          "6L59_Barking_01.jpg",
          "6L59_Barking_02.jpg",
          "6L59_Barking_03.jpg",
          "6L59_Barking_04.jpg",
          "6L59_Barking_05.jpg",
          "6L59_Barking_06.jpg",
          "6L59_Barking_07.jpg",
          "6L59_Barking_08.jpg",
          "6L59_Barking_09.jpg",
          "6L59_Barking_10.jpg"
        ]
      },
      {
        "key": "6E57_Barking",
        "headcode": "6E57",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "05:01",
        "scheduled_time": "09:50",
        "notes": "Construction \u2014 RENWICK ROAD BIFFA GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=04:01&tt=06:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781149999.2698681,
        "files": [
          "6E57_Barking_01.jpg",
          "6E57_Barking_02.jpg",
          "6E57_Barking_03.jpg",
          "6E57_Barking_04.jpg",
          "6E57_Barking_05.jpg",
          "6E57_Barking_06.jpg",
          "6E57_Barking_07.jpg",
          "6E57_Barking_08.jpg",
          "6E57_Barking_09.jpg",
          "6E57_Barking_10.jpg"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "04:32",
        "scheduled_time": "05:31",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP ASTON BIRMINGHAM00:20 13 LATE)",
        "locos": [
          "66753"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=03:32&tt=05:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781148920.499097,
        "files": [
          "4L01_Barking_01.jpg",
          "4L01_Barking_02.jpg",
          "4L01_Barking_03.jpg",
          "4L01_Barking_04.jpg",
          "4L01_Barking_05.jpg",
          "4L01_Barking_06.jpg",
          "4L01_Barking_07.jpg",
          "4L01_Barking_08.jpg",
          "4L01_Barking_09.jpg",
          "4L01_Barking_10.jpg"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:23",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "04:23",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP PONTYCLUN00:20 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=11/06/2026&tr=allDay&ft=03:23&tt=05:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781148314.221917,
        "files": [
          "6M11_Bredon_01.jpg",
          "6M11_Bredon_02.jpg",
          "6M11_Bredon_03.jpg",
          "6M11_Bredon_04.jpg",
          "6M11_Bredon_05.jpg",
          "6M11_Bredon_06.jpg",
          "6M11_Bredon_07.jpg",
          "6M11_Bredon_08.jpg",
          "6M11_Bredon_09.jpg",
          "6M11_Bredon_10.jpg"
        ]
      },
      {
        "key": "6Z97_Chesterfield",
        "headcode": "6Z97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 04:11",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "04:11",
        "scheduled_time": "04:59",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=03:11&tt=05:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781147499.078518,
        "files": [
          "6Z97_Chesterfield_01.jpg",
          "6Z97_Chesterfield_02.jpg",
          "6Z97_Chesterfield_03.jpg",
          "6Z97_Chesterfield_04.jpg",
          "6Z97_Chesterfield_05.jpg",
          "6Z97_Chesterfield_06.jpg",
          "6Z97_Chesterfield_07.jpg",
          "6Z97_Chesterfield_08.jpg",
          "6Z97_Chesterfield_09.jpg",
          "6Z97_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 04:08",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "04:08",
        "scheduled_time": "08:28",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=11/06/2026&tr=allDay&ft=03:08&tt=05:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781147423.971883,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "6E55_Chesterfield",
        "headcode": "6E55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:49",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "03:49",
        "scheduled_time": "07:43",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP SEVERN TUNNEL JUNCTION00:17 3 EARLY)",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=11/06/2026&tr=allDay&ft=02:49&tt=04:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781146249.675477,
        "files": [
          "6E55_Chesterfield_01.jpg",
          "6E55_Chesterfield_02.jpg",
          "6E55_Chesterfield_03.jpg",
          "6E55_Chesterfield_04.jpg",
          "6E55_Chesterfield_05.jpg",
          "6E55_Chesterfield_06.jpg",
          "6E55_Chesterfield_07.jpg",
          "6E55_Chesterfield_08.jpg",
          "6E55_Chesterfield_09.jpg",
          "6E55_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "03:24",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=02:24&tt=04:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781144852.797338,
        "files": [
          "4M83_Barking_01.jpg",
          "4M83_Barking_02.jpg",
          "4M83_Barking_03.jpg",
          "4M83_Barking_04.jpg",
          "4M83_Barking_05.jpg",
          "4M83_Barking_06.jpg",
          "4M83_Barking_07.jpg",
          "4M83_Barking_08.jpg",
          "4M83_Barking_09.jpg",
          "4M83_Barking_10.jpg"
        ]
      },
      {
        "key": "6L10_Barking",
        "headcode": "6L10",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:07",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "missed",
        "expected_time": "03:07",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (ARR MARKET HARBOROUGH00:23 34 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/06/2026&tr=allDay&ft=02:07&tt=04:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781144117.9622483,
        "files": [
          "6L10_Barking_01.jpg",
          "6L10_Barking_02.jpg",
          "6L10_Barking_03.jpg",
          "6L10_Barking_04.jpg",
          "6L10_Barking_05.jpg",
          "6L10_Barking_06.jpg",
          "6L10_Barking_07.jpg",
          "6L10_Barking_08.jpg",
          "6L10_Barking_09.jpg",
          "6L10_Barking_10.jpg"
        ]
      },
      {
        "key": "6M38_Basingstoke",
        "headcode": "6M38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:35",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "01:35",
        "scheduled_time": "06:56",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP EASTLEIGH00:14 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=00:35&tt=02:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781137955.070945,
        "files": [
          "6M38_Basingstoke_01.jpg",
          "6M38_Basingstoke_02.jpg",
          "6M38_Basingstoke_03.jpg",
          "6M38_Basingstoke_04.jpg",
          "6M38_Basingstoke_05.jpg",
          "6M38_Basingstoke_06.jpg",
          "6M38_Basingstoke_07.jpg",
          "6M38_Basingstoke_08.jpg",
          "6M38_Basingstoke_09.jpg",
          "6M38_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6E55_Bredon",
        "headcode": "6E55",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:17",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "01:17",
        "scheduled_time": "07:43",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP SEVERN TUNNEL JUNCTION00:17 3 EARLY)",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=11/06/2026&tr=allDay&ft=00:17&tt=02:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781137224.236142,
        "files": [
          "6E55_Bredon_01.jpg",
          "6E55_Bredon_02.jpg",
          "6E55_Bredon_03.jpg",
          "6E55_Bredon_04.jpg",
          "6E55_Bredon_05.jpg",
          "6E55_Bredon_06.jpg",
          "6E55_Bredon_07.jpg",
          "6E55_Bredon_08.jpg",
          "6E55_Bredon_09.jpg",
          "6E55_Bredon_10.jpg"
        ]
      },
      {
        "key": "6O27_Basingstoke",
        "headcode": "6O27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:08",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "01:08",
        "scheduled_time": "02:36",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard (DEP DIDCOT EAST JN00:14 7 LATE)",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=00:08&tt=02:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781136443.448194,
        "files": [
          "6O27_Basingstoke_01.jpg",
          "6O27_Basingstoke_02.jpg",
          "6O27_Basingstoke_03.jpg",
          "6O27_Basingstoke_04.jpg",
          "6O27_Basingstoke_05.jpg",
          "6O27_Basingstoke_06.jpg",
          "6O27_Basingstoke_07.jpg",
          "6O27_Basingstoke_08.jpg",
          "6O27_Basingstoke_09.jpg",
          "6O27_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O36_Basingstoke",
        "headcode": "4O36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:53",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "00:53",
        "scheduled_time": "02:37",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (ARR GORING & STREATLEY00:19 6 LATE)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=00:00&tt=01:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781135748.337885,
        "files": [
          "4O36_Basingstoke_01.jpg",
          "4O36_Basingstoke_02.jpg",
          "4O36_Basingstoke_03.jpg",
          "4O36_Basingstoke_04.jpg",
          "4O36_Basingstoke_05.jpg",
          "4O36_Basingstoke_06.jpg",
          "4O36_Basingstoke_07.jpg",
          "4O36_Basingstoke_08.jpg",
          "4O36_Basingstoke_09.jpg",
          "4O36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:28",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "14 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "14 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:28",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (ARR LOCKERBIE00:13 10 LATE)",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=11/06/2026&tr=allDay&ft=00:00&tt=01:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781134228.372466,
        "files": [
          "4S47_Beattock_01.jpg",
          "4S47_Beattock_02.jpg",
          "4S47_Beattock_03.jpg",
          "4S47_Beattock_04.jpg",
          "4S47_Beattock_05.jpg",
          "4S47_Beattock_06.jpg",
          "4S47_Beattock_07.jpg",
          "4S47_Beattock_08.jpg",
          "4S47_Beattock_09.jpg",
          "4S47_Beattock_10.jpg"
        ]
      },
      {
        "key": "6U29_Doncaster",
        "headcode": "6U29",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:15\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "pending",
        "expected_time": "05:15\u00bd",
        "scheduled_time": "05:18",
        "notes": "RailGrinder \u2014 Wincobank Junction \u2192 Doncaster District Civil Engineer's Sidings (DEP HEXTHORPE JN05:02 10 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781132949.4865756,
        "files": [
          "6U29_Doncaster_01.jpg",
          "6U29_Doncaster_02.jpg",
          "6U29_Doncaster_03.jpg",
          "6U29_Doncaster_04.jpg",
          "6U29_Doncaster_05.jpg",
          "6U29_Doncaster_06.jpg",
          "6U29_Doncaster_07.jpg",
          "6U29_Doncaster_08.jpg",
          "6U29_Doncaster_09.jpg",
          "6U29_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M78_Basingstoke",
        "headcode": "4M78",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "00:04",
        "scheduled_time": "05:37",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP WORTING JUNCTION00:00 5 EARLY)",
        "locos": [
          "66206"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=11/06/2026&tr=allDay&ft=00:00&tt=01:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781132833.015752,
        "files": [
          "4M78_Basingstoke_01.jpg",
          "4M78_Basingstoke_02.jpg",
          "4M78_Basingstoke_03.jpg",
          "4M78_Basingstoke_04.jpg",
          "4M78_Basingstoke_05.jpg",
          "4M78_Basingstoke_06.jpg",
          "4M78_Basingstoke_07.jpg",
          "4M78_Basingstoke_08.jpg",
          "4M78_Basingstoke_09.jpg",
          "4M78_Basingstoke_10.jpg"
        ]
      }
    ],
    "2026-06-12": [
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "23:29",
        "scheduled_time": "02:42",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (DEP TOTON SOUTH JN20:50 7 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=12/06/2026&tr=allDay&ft=22:29&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781303420.884812,
        "files": [
          "4O36_Banbury_01.jpg",
          "4O36_Banbury_02.jpg",
          "4O36_Banbury_03.jpg",
          "4O36_Banbury_04.jpg",
          "4O36_Banbury_05.jpg",
          "4O36_Banbury_06.jpg",
          "4O36_Banbury_07.jpg",
          "4O36_Banbury_08.jpg",
          "4O36_Banbury_09.jpg",
          "4O36_Banbury_10.jpg"
        ]
      },
      {
        "key": "0S03_Keighley",
        "headcode": "0S03",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 23:09",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "23:09",
        "scheduled_time": "01:15",
        "notes": "Loco \u2014 Doncaster Down Decoy GB Railfreight \u2192 KINGMOOR DOWN RECESS SDGS ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=12/06/2026&tr=allDay&ft=22:09&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781302215.583662,
        "files": [
          "0S03_Keighley_01.jpg",
          "0S03_Keighley_02.jpg",
          "0S03_Keighley_03.jpg",
          "0S03_Keighley_04.jpg",
          "0S03_Keighley_05.jpg",
          "0S03_Keighley_06.jpg",
          "0S03_Keighley_07.jpg",
          "0S03_Keighley_08.jpg",
          "0S03_Keighley_09.jpg",
          "0S03_Keighley_10.jpg"
        ]
      },
      {
        "key": "4O31_Banbury",
        "headcode": "4O31",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "23:09",
        "scheduled_time": "01:34",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP WICHNOR JUNCTION20:50 6 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=12/06/2026&tr=allDay&ft=22:09&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781302173.739689,
        "files": [
          "4O31_Banbury_01.jpg",
          "4O31_Banbury_02.jpg",
          "4O31_Banbury_03.jpg",
          "4O31_Banbury_04.jpg",
          "4O31_Banbury_05.jpg",
          "4O31_Banbury_06.jpg",
          "4O31_Banbury_07.jpg",
          "4O31_Banbury_08.jpg",
          "4O31_Banbury_09.jpg",
          "4O31_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:23",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:23",
        "scheduled_time": "00:35",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (ARR LANDOR STREET JUNCTION20:46 20 EARLY)",
        "locos": [
          "66120"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=12/06/2026&tr=allDay&ft=21:23&tt=23:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781299784.781057,
        "files": [
          "6V81_Bredon.mp4"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:19",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP WATFORD JUNCTION20:49 13 LATE)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781299364.750821,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "6H86_Doncaster",
        "headcode": "6H86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:16",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:16",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781299257.481847,
        "files": [
          "6H86_Doncaster.mp4"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "22:16",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781299114.719552,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:15",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "22:15",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR SHEET STORES JN20:53 11 EARLY)",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=12/06/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781298917.365612,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:08",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "22:08",
        "scheduled_time": "13:29",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=21:08&tt=23:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781298556.242037,
        "files": [
          "4S60_Barking_01.jpg",
          "4S60_Barking_02.jpg",
          "4S60_Barking_03.jpg",
          "4S60_Barking_04.jpg",
          "4S60_Barking_05.jpg",
          "4S60_Barking_06.jpg",
          "4S60_Barking_07.jpg",
          "4S60_Barking_08.jpg",
          "4S60_Barking_09.jpg",
          "4S60_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:04",
        "scheduled_time": "03:51",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP ACE TOLLERTON20:53 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=21:04&tt=23:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781298353.080507,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0Y37_Doncaster",
        "headcode": "0Y37",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:17",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "21:17",
        "scheduled_time": "21:23",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Doncaster Belmont Down Yard (DEP HARE PARK JUNCTION20:51 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781296016.5420654,
        "files": [
          "0Y37_Doncaster_01.jpg",
          "0Y37_Doncaster_02.jpg",
          "0Y37_Doncaster_03.jpg",
          "0Y37_Doncaster_04.jpg",
          "0Y37_Doncaster_05.jpg",
          "0Y37_Doncaster_06.jpg",
          "0Y37_Doncaster_07.jpg",
          "0Y37_Doncaster_08.jpg",
          "0Y37_Doncaster_09.jpg",
          "0Y37_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "21:19",
        "scheduled_time": "00:27",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (ARR WINCHESTER20:54 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=20:19&tt=22:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781295662.142348,
        "files": [
          "6Y82_Basingstoke.mp4"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "21:07",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE20:54 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=12/06/2026&tr=allDay&ft=20:07&tt=22:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781294885.687195,
        "files": [
          "6V71_Newbury.mp4"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "20:50",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT (DEP GAINSBOROUGH TRENT JNS20:01 20 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781294792.093783,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:01",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:01",
        "scheduled_time": "03:51",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP ACE TOLLERTON20:53 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=12/06/2026&tr=allDay&ft=20:01&tt=22:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781294640.273508,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:45",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:45",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP BLETCHLEY20:09 9 LATE)",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=19:45&tt=21:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781293851.385886,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:46",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP DIDCOT NORTH JN20:13 29 LATE)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=12/06/2026&tr=allDay&ft=19:46&tt=21:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781293767.609643,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M73_Barking",
        "headcode": "6M73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:40",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "20:40",
        "scheduled_time": "21:59",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP DAGENHAM DOCK AMEY ROADSTONE19:30 52 EARLY)",
        "locos": [
          "59001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=19:40&tt=21:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781293354.149237,
        "files": [
          "6M73_Barking.mp4"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 20:41",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:41",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR LEAMINGTON SPA20:15 5 LATE)",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=12/06/2026&tr=allDay&ft=19:41&tt=21:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781293279.145837,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:36",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP HARLESDEN JN19:31 4 EARLY)",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=19:36&tt=21:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781293110.960861,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "20:24",
        "scheduled_time": "06:19",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP HARROW & WEALDSTONE20:16 3 EARLY)",
        "locos": [
          "90004",
          "90049",
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=19:24&tt=21:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781292357.032932,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "6V81_Derby",
        "headcode": "6V81",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 19:53",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:53",
        "scheduled_time": "00:35",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (DEP AMBERGATE JUNCTION19:13 1 LATE)",
        "locos": [
          "66120"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=12/06/2026&tr=allDay&ft=18:53&tt=20:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781290356.459339,
        "files": [
          "6V81_Derby.mp4"
        ]
      },
      {
        "key": "4O31_Chesterfield",
        "headcode": "4O31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:34",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:34",
        "scheduled_time": "01:34",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP BARROW HILL JN19:28 1 LATE)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=12/06/2026&tr=allDay&ft=18:34&tt=20:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781289538.74583,
        "files": [
          "4O31_Chesterfield_01.jpg",
          "4O31_Chesterfield_02.jpg",
          "4O31_Chesterfield_03.jpg",
          "4O31_Chesterfield_04.jpg",
          "4O31_Chesterfield_05.jpg",
          "4O31_Chesterfield_06.jpg",
          "4O31_Chesterfield_07.jpg",
          "4O31_Chesterfield_08.jpg",
          "4O31_Chesterfield_09.jpg",
          "4O31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:34",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:34",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) (DEP YORK YARD SOUTH JUNCTION19:31 4 LATE)",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=12/06/2026&tr=allDay&ft=18:34&tt=20:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781289329.31787,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4O31_Swinton",
        "headcode": "4O31",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:08",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "19:08",
        "scheduled_time": "01:34",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP CROFTON WEST JN18:19 18 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=12/06/2026&tr=allDay&ft=18:08&tt=20:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781287786.271692,
        "files": [
          "4O31_Swinton_01.jpg",
          "4O31_Swinton_02.jpg",
          "4O31_Swinton_03.jpg",
          "4O31_Swinton_04.jpg",
          "4O31_Swinton_05.jpg",
          "4O31_Swinton_06.jpg",
          "4O31_Swinton_07.jpg",
          "4O31_Swinton_08.jpg",
          "4O31_Swinton_09.jpg",
          "4O31_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V70_Newbury",
        "headcode": "6V70",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 19:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "19:07",
        "scheduled_time": "21:32",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE17:57 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=12/06/2026&tr=allDay&ft=18:07&tt=20:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781287706.448655,
        "files": [
          "6V70_Newbury.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:00",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:42 3 EARLY)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=18:00&tt=20:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781287337.881777,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "18:06",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR UP KINGS LANGLEY LOOP17:56 1 LATE)",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=17:06&tt=19:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781284130.690072,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:01",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:01",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP LOCKERBIE17:48 2 LATE)",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=12/06/2026&tr=allDay&ft=17:01&tt=19:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781283979.396119,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "6O42_Basingstoke",
        "headcode": "6O42",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:52",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "18:09",
        "notes": "Auto \u2014 Halewood Jaguar Cars \u2192 Southampton Eastern Docks (DEP BANBURY16:21 54 LATE)",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781283141.673712,
        "files": [
          "6O42_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 16:46",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "16:46",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF (DEP TINSLEY EAST JN16:25 8 EARLY)",
        "locos": [
          "66302"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=12/06/2026&tr=allDay&ft=15:46&tt=17:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781279251.688741,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "0Z67_Crewe",
        "headcode": "0Z67",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 16:36",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "16:36",
        "scheduled_time": "16:49",
        "notes": "Energy \u2014 Arpley Sidings \u2192 Crewe Electric Traction Maintenance Depot (ARR WINSFORD16:26 ON TIME)",
        "locos": [
          "67005"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=12/06/2026&tr=allDay&ft=15:36&tt=17:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781278751.838306,
        "files": [
          "0Z67_Crewe.mp4"
        ]
      },
      {
        "key": "6D22_Doncaster",
        "headcode": "6D22",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:28",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:28",
        "scheduled_time": "16:42",
        "notes": "Construction \u2014 SCUNTHORPE ROXBY GULLET GB \u2192 Doncaster Down Decoy GB Railfreight (DEP BENTLEY JN16:23 LATE)",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=15:28&tt=17:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781278223.394754,
        "files": [
          "6D22_Doncaster.mp4"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "15:15",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP ELY(CAMB)14:34 35 LATE)",
        "locos": [
          "66717"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=12/06/2026&tr=allDay&ft=14:15&tt=16:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781273927.486927,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0L99_Peterborough",
        "headcode": "0L99",
        "location": "Peterborough",
        "site_label": "Peterborough \u00b7 pass 15:11\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "15:11\u00bd",
        "scheduled_time": "15:39",
        "notes": "Loco \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 MARCH UP YARD GBRF",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=12/06/2026&tr=allDay&ft=14:11&tt=16:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781273799.0378525,
        "files": [
          "0L99_Peterborough_01.jpg",
          "0L99_Peterborough_02.jpg",
          "0L99_Peterborough_03.jpg",
          "0L99_Peterborough_04.jpg",
          "0L99_Peterborough_05.jpg",
          "0L99_Peterborough_06.jpg",
          "0L99_Peterborough_07.jpg",
          "0L99_Peterborough_08.jpg",
          "0L99_Peterborough_09.jpg",
          "0L99_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0Z50_Watford",
        "headcode": "0Z50",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781272275.1786702,
        "files": [
          "0Z50_Watford.mp4"
        ]
      },
      {
        "key": "6J39_Bredon",
        "headcode": "6J39",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 13:58",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "13:58",
        "scheduled_time": "16:00",
        "notes": "YellowPlant \u2014 Coleham Civil Engineer's Sidings \u2192 Rugby Depot Access Line ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=12/06/2026&tr=allDay&ft=12:58&tt=14:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781269310.575678,
        "files": [
          "6J39_Bredon.mp4"
        ]
      },
      {
        "key": "4M63_Watford",
        "headcode": "4M63",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "18:57",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "90015",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781265870.62602,
        "files": [
          "4M63_Watford_01.jpg",
          "4M63_Watford_02.jpg",
          "4M63_Watford_03.jpg",
          "4M63_Watford_04.jpg",
          "4M63_Watford_05.jpg",
          "4M63_Watford_06.jpg",
          "4M63_Watford_07.jpg",
          "4M63_Watford_08.jpg",
          "4M63_Watford_09.jpg",
          "4M63_Watford_10.jpg"
        ]
      },
      {
        "key": "4O90_Basingstoke",
        "headcode": "4O90",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 12:52",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "12:52",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781265269.098714,
        "files": [
          "4O90_Basingstoke_01.jpg",
          "4O90_Basingstoke_02.jpg",
          "4O90_Basingstoke_03.jpg",
          "4O90_Basingstoke_04.jpg",
          "4O90_Basingstoke_05.jpg",
          "4O90_Basingstoke_06.jpg",
          "4O90_Basingstoke_07.jpg",
          "4O90_Basingstoke_08.jpg",
          "4O90_Basingstoke_09.jpg",
          "4O90_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "12:34",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66426"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=11:34&tt=13:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781264134.574254,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "6X11_Watford",
        "headcode": "6X11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "12:18",
        "scheduled_time": "15:23",
        "notes": "InterNat \u2014 Toton North Yard/Down Sidings Low Level \u2192 Dollands Moor Sidings ((no report))",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=11:18&tt=13:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781263218.080861,
        "files": [
          "6X11_Watford.mp4"
        ]
      },
      {
        "key": "6J02_Bredon",
        "headcode": "6J02",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 12:07",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "12:07",
        "scheduled_time": "12:04\u00bd",
        "notes": "YellowPlant \u2014 Rugby Depot Access Line \u2192 Ashchurch War Department Ground Frame ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=12/06/2026&tr=allDay&ft=11:07&tt=13:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781262569.666126,
        "files": [
          "6J02_Bredon.mp4"
        ]
      },
      {
        "key": "4M94_Watford",
        "headcode": "4M94",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:33",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "11:33",
        "scheduled_time": "13:20",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report))",
        "locos": [
          "90010",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=10:33&tt=12:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781260504.039328,
        "files": [
          "4M94_Watford_01.jpg",
          "4M94_Watford_02.jpg",
          "4M94_Watford_03.jpg",
          "4M94_Watford_04.jpg",
          "4M94_Watford_05.jpg",
          "4M94_Watford_06.jpg",
          "4M94_Watford_07.jpg",
          "4M94_Watford_08.jpg",
          "4M94_Watford_09.jpg",
          "4M94_Watford_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "11:24",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66504"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781259841.915924,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "10:38",
        "scheduled_time": "12:49",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report))",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=09:38&tt=11:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781257245.981602,
        "files": [
          "6M41_Watford.mp4"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "10:31",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66426"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=09:31&tt=11:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781256708.939415,
        "files": [
          "4M07_Barking_01.jpg",
          "4M07_Barking_02.jpg",
          "4M07_Barking_03.jpg",
          "4M07_Barking_04.jpg",
          "4M07_Barking_05.jpg",
          "4M07_Barking_06.jpg",
          "4M07_Barking_07.jpg",
          "4M07_Barking_08.jpg",
          "4M07_Barking_09.jpg",
          "4M07_Barking_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "10:29",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=09:29&tt=11:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781256491.700752,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "6Z50_Swinton",
        "headcode": "6Z50",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:55",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "09:55",
        "scheduled_time": "13:34\u00bd",
        "notes": "misc \u2014 York Thrall Europa/BRML Head Quarters \u2192 Birmingham International ((no report))",
        "locos": [
          "56051"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=12/06/2026&tr=allDay&ft=08:55&tt=10:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781254876.589775,
        "files": [
          "6Z50_Swinton.mp4"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "09:52",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=08:52&tt=10:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781254454.435171,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z29_Swinton",
        "headcode": "1Z29",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:17",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "09:17",
        "scheduled_time": "12:57",
        "notes": "Unadvertised \u2014 Birmingham New Street \u2192 Newcastle ((no report))",
        "locos": [
          "5043",
          "98743",
          "37240"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=12/06/2026&tr=allDay&ft=08:17&tt=10:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781252091.569686,
        "files": [
          "1Z29_Swinton.mp4"
        ]
      },
      {
        "key": "0M19_Chesterfield",
        "headcode": "0M19",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=12/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781250409.8688698,
        "files": [
          "0M19_Chesterfield_01.jpg",
          "0M19_Chesterfield_02.jpg",
          "0M19_Chesterfield_03.jpg",
          "0M19_Chesterfield_04.jpg",
          "0M19_Chesterfield_05.jpg",
          "0M19_Chesterfield_06.jpg",
          "0M19_Chesterfield_07.jpg",
          "0M19_Chesterfield_08.jpg",
          "0M19_Chesterfield_09.jpg",
          "0M19_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O46_Basingstoke",
        "headcode": "4O46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:43",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "08:43",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (DEP CHEADLE HULME02:25 75 EARLY)",
        "locos": [
          "66798"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=07:43&tt=09:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781250256.441309,
        "files": [
          "4O46_Basingstoke_01.jpg",
          "4O46_Basingstoke_02.jpg",
          "4O46_Basingstoke_03.jpg",
          "4O46_Basingstoke_04.jpg",
          "4O46_Basingstoke_05.jpg",
          "4O46_Basingstoke_06.jpg",
          "4O46_Basingstoke_07.jpg",
          "4O46_Basingstoke_08.jpg",
          "4O46_Basingstoke_09.jpg",
          "4O46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V94_Barking",
        "headcode": "6V94",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "08:24",
        "scheduled_time": "10:50",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 West Drayton Lafarge ((no report))",
        "locos": [
          "66957"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=07:24&tt=09:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781249325.872668,
        "files": [
          "6V94_Barking.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "90004",
          "90049",
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781248832.058709,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:06",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP MANEA SIGNAL M4302:32 89 EARLY)",
        "locos": [
          "66720"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=12/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781244539.221165,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:02",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "90041",
          "90045"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=06:02&tt=08:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781244354.345886,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4O22_Basingstoke",
        "headcode": "4O22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "06:44",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP STONE02:28 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=05:44&tt=07:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781243244.560367,
        "files": [
          "4O22_Basingstoke_01.jpg",
          "4O22_Basingstoke_02.jpg",
          "4O22_Basingstoke_03.jpg",
          "4O22_Basingstoke_04.jpg",
          "4O22_Basingstoke_05.jpg",
          "4O22_Basingstoke_06.jpg",
          "4O22_Basingstoke_07.jpg",
          "4O22_Basingstoke_08.jpg",
          "4O22_Basingstoke_09.jpg",
          "4O22_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E51_Doncaster",
        "headcode": "4E51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:34",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "41 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "41 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:34",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR ACTON MAIN LINE02:17 34 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=05:34&tt=07:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781242784.375469,
        "files": [
          "4E51_Doncaster_01.jpg",
          "4E51_Doncaster_02.jpg",
          "4E51_Doncaster_03.jpg",
          "4E51_Doncaster_04.jpg",
          "4E51_Doncaster_05.jpg",
          "4E51_Doncaster_06.jpg",
          "4E51_Doncaster_07.jpg",
          "4E51_Doncaster_08.jpg",
          "4E51_Doncaster_09.jpg",
          "4E51_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M25_Keighley",
        "headcode": "6M25",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 ARCOW QUARRY GBRF ((no report))",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=12/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781242185.009664,
        "files": [
          "6M25_Keighley.mp4"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 06:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report))",
        "locos": [
          "66126"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=12/06/2026&tr=allDay&ft=05:26&tt=07:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781242087.193503,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L83_Peterborough",
        "headcode": "4L83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 06:07",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "06:07",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP ALTOFTS JN02:33 5 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=12/06/2026&tr=allDay&ft=05:07&tt=07:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781241106.069099,
        "files": [
          "4L83_Peterborough_01.jpg",
          "4L83_Peterborough_02.jpg",
          "4L83_Peterborough_03.jpg",
          "4L83_Peterborough_04.jpg",
          "4L83_Peterborough_05.jpg",
          "4L83_Peterborough_06.jpg",
          "4L83_Peterborough_07.jpg",
          "4L83_Peterborough_08.jpg",
          "4L83_Peterborough_09.jpg",
          "4L83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "06:05",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report))",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=12/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781240809.875028,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6M77_Watford",
        "headcode": "6M77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:02",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "06:02",
        "scheduled_time": "07:34",
        "notes": "Waste \u2014 Acton Terminal Complex \u2192 Forders Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=05:02&tt=07:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781240634.404948,
        "files": [
          "6M77_Watford.mp4"
        ]
      },
      {
        "key": "6U85_Doncaster",
        "headcode": "6U85",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:38",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:38",
        "scheduled_time": "06:28",
        "notes": "misc \u2014 Horbury Junction \u2192 RETFORD DOWN SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781239626.677895,
        "files": [
          "6U85_Doncaster.mp4"
        ]
      },
      {
        "key": "6L38_Watford",
        "headcode": "6L38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "05:36",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP MADELEY (STAFFS)02:33 1 EARLY)",
        "locos": [
          "66755"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=12/06/2026&tr=allDay&ft=04:36&tt=06:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781238954.25069,
        "files": [
          "6L38_Watford.mp4"
        ]
      },
      {
        "key": "4L20_Peterborough",
        "headcode": "4L20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "08:30",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe South GB Railfreight (DEP WERRINGTON JN01:53 10 EARLY)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=12/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781237336.857709,
        "files": [
          "4L20_Peterborough_01.jpg",
          "4L20_Peterborough_02.jpg",
          "4L20_Peterborough_03.jpg",
          "4L20_Peterborough_04.jpg",
          "4L20_Peterborough_05.jpg",
          "4L20_Peterborough_06.jpg",
          "4L20_Peterborough_07.jpg",
          "4L20_Peterborough_08.jpg",
          "4L20_Peterborough_09.jpg",
          "4L20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L88_Barking",
        "headcode": "4L88",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "04:32",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP FLETTON02:25 10 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=03:32&tt=05:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781235288.125245,
        "files": [
          "4L88_Barking_01.jpg",
          "4L88_Barking_02.jpg",
          "4L88_Barking_03.jpg",
          "4L88_Barking_04.jpg",
          "4L88_Barking_05.jpg",
          "4L88_Barking_06.jpg",
          "4L88_Barking_07.jpg",
          "4L88_Barking_08.jpg",
          "4L88_Barking_09.jpg",
          "4L88_Barking_10.jpg"
        ]
      },
      {
        "key": "4O11_Basingstoke",
        "headcode": "4O11",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:25",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "04:25",
        "scheduled_time": "05:54",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal (ARR HATTON02:33 11 LATE)",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781235009.588552,
        "files": [
          "4O11_Basingstoke_01.jpg",
          "4O11_Basingstoke_02.jpg",
          "4O11_Basingstoke_03.jpg",
          "4O11_Basingstoke_04.jpg",
          "4O11_Basingstoke_05.jpg",
          "4O11_Basingstoke_06.jpg",
          "4O11_Basingstoke_07.jpg",
          "4O11_Basingstoke_08.jpg",
          "4O11_Basingstoke_09.jpg",
          "4O11_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4V51_Basingstoke",
        "headcode": "4V51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "04:10",
        "scheduled_time": "06:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Wentloog Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=12/06/2026&tr=allDay&ft=03:10&tt=05:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781233627.203779,
        "files": [
          "4V51_Basingstoke_01.jpg",
          "4V51_Basingstoke_02.jpg",
          "4V51_Basingstoke_03.jpg",
          "4V51_Basingstoke_04.jpg",
          "4V51_Basingstoke_05.jpg",
          "4V51_Basingstoke_06.jpg",
          "4V51_Basingstoke_07.jpg",
          "4V51_Basingstoke_08.jpg",
          "4V51_Basingstoke_09.jpg",
          "4V51_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6C88_Doncaster",
        "headcode": "6C88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:51",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:51",
        "scheduled_time": "04:03",
        "notes": "Infrastructu \u2014 Kirkstall Up Loop \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=02:51&tt=04:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781232941.953481,
        "files": [
          "6C88_Doncaster.mp4"
        ]
      },
      {
        "key": "6E16_Chesterfield",
        "headcode": "6E16",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:45",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "03:45",
        "scheduled_time": "05:10",
        "notes": "Infrastructu \u2014 Toton North Yard/Down Sidings Low Level \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=12/06/2026&tr=allDay&ft=02:45&tt=04:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781232793.299856,
        "files": [
          "6E16_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:28",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "03:28",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report))",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=02:28&tt=04:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781231329.659531,
        "files": [
          "4M83_Barking_01.jpg",
          "4M83_Barking_02.jpg",
          "4M83_Barking_03.jpg",
          "4M83_Barking_04.jpg",
          "4M83_Barking_05.jpg",
          "4M83_Barking_06.jpg",
          "4M83_Barking_07.jpg",
          "4M83_Barking_08.jpg",
          "4M83_Barking_09.jpg",
          "4M83_Barking_10.jpg"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:07",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "03:07",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMESHAVEN SIG UR88802:24 7 EARLY)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=12/06/2026&tr=allDay&ft=02:07&tt=04:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781230130.980204,
        "files": [
          "4M42_Barking_01.jpg",
          "4M42_Barking_02.jpg",
          "4M42_Barking_03.jpg",
          "4M42_Barking_04.jpg",
          "4M42_Barking_05.jpg",
          "4M42_Barking_06.jpg",
          "4M42_Barking_07.jpg",
          "4M42_Barking_08.jpg",
          "4M42_Barking_09.jpg",
          "4M42_Barking_10.jpg"
        ]
      },
      {
        "key": "6E49_Bredon",
        "headcode": "6E49",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:14",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "03:58",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP LLANWERN WEST JN00:01 5 EARLY)",
        "locos": [
          "66082"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=12/06/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781223452.260264,
        "files": [
          "6E49_Bredon.mp4"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP ADWICK00:00 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=00:00&tt=01:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781219372.209655,
        "files": [
          "4L88_Doncaster_01.jpg",
          "4L88_Doncaster_02.jpg",
          "4L88_Doncaster_03.jpg",
          "4L88_Doncaster_04.jpg",
          "4L88_Doncaster_05.jpg",
          "4L88_Doncaster_06.jpg",
          "4L88_Doncaster_07.jpg",
          "4L88_Doncaster_08.jpg",
          "4L88_Doncaster_09.jpg",
          "4L88_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6U29_Doncaster",
        "headcode": "6U29",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:29",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "05:29",
        "scheduled_time": "05:32",
        "notes": "RailGrinder \u2014 Mill Race Junction \u2192 Doncaster District Civil Engineer's Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/06/2026&tr=allDay&ft=04:29&tt=06:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781219303.8852649,
        "files": [
          "6U29_Doncaster.mp4"
        ]
      }
    ],
    "2026-06-13": [
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:45",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "21:45",
        "scheduled_time": "23:17",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest Up Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=13/06/2026&tr=allDay&ft=20:45&tt=22:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781383566.249902,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6D23_Derby",
        "headcode": "6D23",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 21:24",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "21:24",
        "scheduled_time": "21:21",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Derby Chaddesden Sidings (DEP NORTHAMPTON BAY17:14 ON TIME)",
        "locos": [
          "60028"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=13/06/2026&tr=allDay&ft=20:24&tt=22:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781382785.978034,
        "files": [
          "6D23_Derby.mp4"
        ]
      },
      {
        "key": "6C87_York_North",
        "headcode": "6C87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:56",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:56",
        "scheduled_time": "23:50",
        "notes": "misc \u2014 Doncaster Belmont Down Yard \u2192 Seaham Dawdon Signal Box ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=13/06/2026&tr=allDay&ft=19:56&tt=21:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781380739.07973,
        "files": [
          "6C87_York_North.mp4"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "19:17",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY17:16 1 EARLY)",
        "locos": [
          "66533",
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=18:17&tt=20:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781374652.375194,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "4S44_Beattock",
        "headcode": "4S44",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:10",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:10",
        "scheduled_time": "20:26",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP TEBAY17:16 14 LATE)",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=13/06/2026&tr=allDay&ft=18:10&tt=20:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781374431.650068,
        "files": [
          "4S44_Beattock_01.jpg",
          "4S44_Beattock_02.jpg",
          "4S44_Beattock_03.jpg",
          "4S44_Beattock_04.jpg",
          "4S44_Beattock_05.jpg",
          "4S44_Beattock_06.jpg",
          "4S44_Beattock_07.jpg",
          "4S44_Beattock_08.jpg",
          "4S44_Beattock_09.jpg",
          "4S44_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:52",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR RUGBY17:25 5 EARLY)",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781373999.172305,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4O33_Banbury",
        "headcode": "4O33",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "18:36",
        "scheduled_time": "21:23",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP STECHFORD17:23 9 LATE)",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=17:36&tt=19:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781372346.757549,
        "files": [
          "4O33_Banbury_01.jpg",
          "4O33_Banbury_02.jpg",
          "4O33_Banbury_03.jpg",
          "4O33_Banbury_04.jpg",
          "4O33_Banbury_05.jpg",
          "4O33_Banbury_06.jpg",
          "4O33_Banbury_07.jpg",
          "4O33_Banbury_08.jpg",
          "4O33_Banbury_09.jpg",
          "4O33_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S57_Cramlington",
        "headcode": "4S57",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 18:41",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "22:51",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP FERRYHILL SOUTH JUNCTION17:19 4 EARLY)",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=13/06/2026&tr=allDay&ft=17:41&tt=19:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781372245.415311,
        "files": [
          "4S57_Cramlington_01.jpg",
          "4S57_Cramlington_02.jpg",
          "4S57_Cramlington_03.jpg",
          "4S57_Cramlington_04.jpg",
          "4S57_Cramlington_05.jpg",
          "4S57_Cramlington_06.jpg",
          "4S57_Cramlington_07.jpg",
          "4S57_Cramlington_08.jpg",
          "4S57_Cramlington_09.jpg",
          "4S57_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "18:36",
        "scheduled_time": "22:31",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 PARKESTON SS GBRF (ARR LONG BUCKBY17:24 LATE)",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=17:36&tt=19:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781372205.986286,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "4A01_Watford",
        "headcode": "4A01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "18:23",
        "scheduled_time": "18:41",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Wembley Terminal Complex Wheel Lathe (DEP NORTHAMPTON BAY17:22 ON TIME)",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=17:23&tt=19:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781371493.92661,
        "files": [
          "4A01_Watford_01.jpg",
          "4A01_Watford_02.jpg",
          "4A01_Watford_03.jpg",
          "4A01_Watford_04.jpg",
          "4A01_Watford_05.jpg",
          "4A01_Watford_06.jpg",
          "4A01_Watford_07.jpg",
          "4A01_Watford_08.jpg",
          "4A01_Watford_09.jpg",
          "4A01_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z22_Basingstoke",
        "headcode": "1Z22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 18:11",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "18:11",
        "scheduled_time": "19:13",
        "notes": "Express \u2014 Reading \u2192 Bournemouth ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=13/06/2026&tr=allDay&ft=17:11&tt=19:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781371327.485143,
        "files": [
          "1Z22_Basingstoke.mp4"
        ]
      },
      {
        "key": "4N93_York_North",
        "headcode": "4N93",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:57",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:57",
        "scheduled_time": "20:21",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 South Bank Tees Dock Corus Freightliner Terminal (DEP SHAFTHOLME JN17:23 7 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=13/06/2026&tr=allDay&ft=16:57&tt=18:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781369874.547671,
        "files": [
          "4N93_York_North_01.jpg",
          "4N93_York_North_02.jpg",
          "4N93_York_North_03.jpg",
          "4N93_York_North_04.jpg",
          "4N93_York_North_05.jpg",
          "4N93_York_North_06.jpg",
          "4N93_York_North_07.jpg",
          "4N93_York_North_08.jpg",
          "4N93_York_North_09.jpg",
          "4N93_York_North_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:56",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY17:16 1 EARLY)",
        "locos": [
          "66533",
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781369810.542084,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:05",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:05",
        "scheduled_time": "20:42",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=16:05&tt=18:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781366849.501128,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "6Z35_Doncaster",
        "headcode": "6Z35",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:27",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "01:27",
        "scheduled_time": "03:10",
        "notes": "Departmental \u2014 Doncaster Belmont Down Yard \u2192 Cottingley ((no report))",
        "locos": [
          "66790"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/06/2026&tr=allDay&ft=00:27&tt=02:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781366356.0547628,
        "files": [
          "6Z35_Doncaster.mp4"
        ]
      },
      {
        "key": "6E10_Doncaster",
        "headcode": "6E10",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:31",
        "scheduled_time": "17:28",
        "notes": "Biomass \u2014 Liverpool Biomass Terminal \u2192 Drax AES GB Railfreight (DEP GREENBANK12:32 ON TIME)",
        "locos": [
          "66768"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/06/2026&tr=allDay&ft=15:31&tt=17:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781365119.969384,
        "files": [
          "6E10_Doncaster.mp4"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 16:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "16:34",
        "scheduled_time": "21:51",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=15:34&tt=17:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781364624.347681,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 16:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "16:06",
        "scheduled_time": "21:21",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Derby Chaddesden Sidings ((no report))",
        "locos": [
          "60028"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=15:06&tt=17:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781363679.768256,
        "files": [
          "6D23_Watford.mp4"
        ]
      },
      {
        "key": "6O51_Watford",
        "headcode": "6O51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "15:52",
        "scheduled_time": "18:29",
        "notes": "misc \u2014 Daventry GB Railfreight \u2192 Dollands Moor GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=14:52&tt=16:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781363007.402519,
        "files": [
          "6O51_Watford.mp4"
        ]
      },
      {
        "key": "5Q23_Derby",
        "headcode": "5Q23",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 15:45",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:45",
        "scheduled_time": "17:05",
        "notes": "EPS \u2014 READING TRAINCARE DEPOT \u2192 Doncaster Works Wagon Shops (ARR HEYFORD12:35 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=13/06/2026&tr=allDay&ft=14:45&tt=16:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781362631.494108,
        "files": [
          "5Q23_Derby.mp4"
        ]
      },
      {
        "key": "4L19_Barking",
        "headcode": "4L19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 15:48",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "15:48",
        "scheduled_time": "16:35",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 LONDON GATEWAY GBRF (DEP CONINGTON SOUTH11:45 5 EARLY)",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=14:48&tt=16:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781362233.798064,
        "files": [
          "4L19_Barking_01.jpg",
          "4L19_Barking_02.jpg",
          "4L19_Barking_03.jpg",
          "4L19_Barking_04.jpg",
          "4L19_Barking_05.jpg",
          "4L19_Barking_06.jpg",
          "4L19_Barking_07.jpg",
          "4L19_Barking_08.jpg",
          "4L19_Barking_09.jpg",
          "4L19_Barking_10.jpg"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "15:41",
        "scheduled_time": "16:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP FENNY COMPTON12:20 10 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=13/06/2026&tr=allDay&ft=14:41&tt=16:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781361705.917949,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M21_Watford",
        "headcode": "4M21",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "20:24",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP GUN LANE JUNCTION12:37 2 EARLY)",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781361407.211788,
        "files": [
          "4M21_Watford_01.jpg",
          "4M21_Watford_02.jpg",
          "4M21_Watford_03.jpg",
          "4M21_Watford_04.jpg",
          "4M21_Watford_05.jpg",
          "4M21_Watford_06.jpg",
          "4M21_Watford_07.jpg",
          "4M21_Watford_08.jpg",
          "4M21_Watford_09.jpg",
          "4M21_Watford_10.jpg"
        ]
      },
      {
        "key": "4L67_Crewe",
        "headcode": "4L67",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 15:35",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "22:31",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 PARKESTON SS GBRF ((no report))",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=13/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781361355.080671,
        "files": [
          "4L67_Crewe_01.jpg",
          "4L67_Crewe_02.jpg",
          "4L67_Crewe_03.jpg",
          "4L67_Crewe_04.jpg",
          "4L67_Crewe_05.jpg",
          "4L67_Crewe_06.jpg",
          "4L67_Crewe_07.jpg",
          "4L67_Crewe_08.jpg",
          "4L67_Crewe_09.jpg",
          "4L67_Crewe_10.jpg"
        ]
      },
      {
        "key": "0Z49_Crewe",
        "headcode": "0Z49",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=13/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781361193.378799,
        "files": [
          "0Z49_Crewe.mp4"
        ]
      },
      {
        "key": "4S57_Doncaster",
        "headcode": "4S57",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:30",
        "scheduled_time": "22:51",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP KINGSBURY JUNCTION12:31 12 EARLY)",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/06/2026&tr=allDay&ft=14:30&tt=16:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781360921.092724,
        "files": [
          "4S57_Doncaster_01.jpg",
          "4S57_Doncaster_02.jpg",
          "4S57_Doncaster_03.jpg",
          "4S57_Doncaster_04.jpg",
          "4S57_Doncaster_05.jpg",
          "4S57_Doncaster_06.jpg",
          "4S57_Doncaster_07.jpg",
          "4S57_Doncaster_08.jpg",
          "4S57_Doncaster_09.jpg",
          "4S57_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 15:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "15:18",
        "scheduled_time": "16:04",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WEMBLEY CENTRAL12:16 6 EARLY)",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=14:18&tt=16:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781360297.727937,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "0D22_Doncaster",
        "headcode": "0D22",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "16:30",
        "scheduled_time": "16:37",
        "notes": "Construction \u2014 BARNETBY DOWN RECP GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/06/2026&tr=allDay&ft=15:30&tt=17:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781359264.6061113,
        "files": [
          "0D22_Doncaster_01.jpg",
          "0D22_Doncaster_02.jpg",
          "0D22_Doncaster_03.jpg",
          "0D22_Doncaster_04.jpg",
          "0D22_Doncaster_05.jpg",
          "0D22_Doncaster_06.jpg",
          "0D22_Doncaster_07.jpg",
          "0D22_Doncaster_08.jpg",
          "0D22_Doncaster_09.jpg",
          "0D22_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L13_Watford",
        "headcode": "4L13",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:55",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "14:55",
        "scheduled_time": "17:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Colchester Goods Loop ((no report))",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=13:55&tt=15:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781358999.916383,
        "files": [
          "4L13_Watford_01.jpg",
          "4L13_Watford_02.jpg",
          "4L13_Watford_03.jpg",
          "4L13_Watford_04.jpg",
          "4L13_Watford_05.jpg",
          "4L13_Watford_06.jpg",
          "4L13_Watford_07.jpg",
          "4L13_Watford_08.jpg",
          "4L13_Watford_09.jpg",
          "4L13_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q87_Banbury",
        "headcode": "5Q87",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:32",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "14:32",
        "scheduled_time": "17:02",
        "notes": "EPS \u2014 Wembley Light Maintenance Depot \u2192 Eastleigh Traction & Rolling Stock Maintenance Depot ((no report))",
        "locos": [
          "68031"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=13:32&tt=15:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781357715.574107,
        "files": [
          "5Q87_Banbury.mp4"
        ]
      },
      {
        "key": "4V21_Banbury",
        "headcode": "4V21",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:30",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "14:30",
        "scheduled_time": "15:09",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Didcot Terminal Complex (DEP NORTH JUNCTION12:31 4 EARLY)",
        "locos": [
          "66206"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=13:30&tt=15:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781357380.046597,
        "files": [
          "4V21_Banbury_01.jpg",
          "4V21_Banbury_02.jpg",
          "4V21_Banbury_03.jpg",
          "4V21_Banbury_04.jpg",
          "4V21_Banbury_05.jpg",
          "4V21_Banbury_06.jpg",
          "4V21_Banbury_07.jpg",
          "4V21_Banbury_08.jpg",
          "4V21_Banbury_09.jpg",
          "4V21_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:11",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "14:11",
        "scheduled_time": "17:33",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP PURFLEET12:32 1 LATE)",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=13:11&tt=15:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781356438.292687,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:03",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "14:03",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report))",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=13:03&tt=15:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781355739.991395,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "6V63_Bredon",
        "headcode": "6V63",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 13:51",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "13:51",
        "scheduled_time": "15:28",
        "notes": "Metals \u2014 Wolverhampton Walsall Street Steel Terminal \u2192 Newport Docks (ARR STOURBRIDGE JUNCTION12:34 59 LATE)",
        "locos": [
          "66658"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=13/06/2026&tr=allDay&ft=12:51&tt=14:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781355671.572681,
        "files": [
          "6V63_Bredon.mp4"
        ]
      },
      {
        "key": "1Z09_Peterborough",
        "headcode": "1Z09",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:48",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "13:48",
        "scheduled_time": "15:12",
        "notes": "Express \u2014 Nottingham \u2192 Norwich ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=13/06/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781355014.557502,
        "files": [
          "1Z09_Peterborough.mp4"
        ]
      },
      {
        "key": "4L44_Barking",
        "headcode": "4L44",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "14:36",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARLESDEN JN12:30 17 EARLY)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781354983.701441,
        "files": [
          "4L44_Barking_01.jpg",
          "4L44_Barking_02.jpg",
          "4L44_Barking_03.jpg",
          "4L44_Barking_04.jpg",
          "4L44_Barking_05.jpg",
          "4L44_Barking_06.jpg",
          "4L44_Barking_07.jpg",
          "4L44_Barking_08.jpg",
          "4L44_Barking_09.jpg",
          "4L44_Barking_10.jpg"
        ]
      },
      {
        "key": "4O29_Basingstoke",
        "headcode": "4O29",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 13:43",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "14:49",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP KENNINGTON JN POINTS HEATERS12:29 1 EARLY)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=13/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781354646.142747,
        "files": [
          "4O29_Basingstoke_01.jpg",
          "4O29_Basingstoke_02.jpg",
          "4O29_Basingstoke_03.jpg",
          "4O29_Basingstoke_04.jpg",
          "4O29_Basingstoke_05.jpg",
          "4O29_Basingstoke_06.jpg",
          "4O29_Basingstoke_07.jpg",
          "4O29_Basingstoke_08.jpg",
          "4O29_Basingstoke_09.jpg",
          "4O29_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M55_Watford",
        "headcode": "4M55",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "13:41",
        "scheduled_time": "19:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF (ARR ILFORD12:36 10 LATE)",
        "locos": [
          "66717"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=12:41&tt=14:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781354636.79102,
        "files": [
          "4M55_Watford_01.jpg",
          "4M55_Watford_02.jpg",
          "4M55_Watford_03.jpg",
          "4M55_Watford_04.jpg",
          "4M55_Watford_05.jpg",
          "4M55_Watford_06.jpg",
          "4M55_Watford_07.jpg",
          "4M55_Watford_08.jpg",
          "4M55_Watford_09.jpg",
          "4M55_Watford_10.jpg"
        ]
      },
      {
        "key": "6Y33_Doncaster",
        "headcode": "6Y33",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "15:00",
        "notes": "Infrastructu \u2014 Doncaster Belmont Down Yard \u2192 Dewsbury East Junction ((no report))",
        "locos": [
          "66534"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781353634.215203,
        "files": [
          "6Y33_Doncaster.mp4"
        ]
      },
      {
        "key": "5Q01_Doncaster",
        "headcode": "5Q01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "18:33",
        "notes": "ECS \u2014 Doncaster Works Wagon Shops \u2192 Haymarket Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781353467.0375526,
        "files": [
          "5Q01_Doncaster.mp4"
        ]
      },
      {
        "key": "0S69_Beattock",
        "headcode": "0S69",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 13:05",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:05",
        "scheduled_time": "14:26",
        "notes": "misc \u2014 Kingmoor Traction Maintenance Depot (DRS) \u2192 MOTHERWELL TMD (DRS) (DEP FLORISTON12:33 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=13/06/2026&tr=allDay&ft=12:05&tt=14:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781352454.008713,
        "files": [
          "0S69_Beattock_01.jpg",
          "0S69_Beattock_02.jpg",
          "0S69_Beattock_03.jpg",
          "0S69_Beattock_04.jpg",
          "0S69_Beattock_05.jpg",
          "0S69_Beattock_06.jpg",
          "0S69_Beattock_07.jpg",
          "0S69_Beattock_08.jpg",
          "0S69_Beattock_09.jpg",
          "0S69_Beattock_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 13:01",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:01",
        "scheduled_time": "13:56",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP GRETNA JN12:33 11 LATE)",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=13/06/2026&tr=allDay&ft=12:01&tt=14:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781352235.447047,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M93_Barking",
        "headcode": "4M93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:47",
        "scheduled_time": "17:33",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP PURFLEET12:32 1 LATE)",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=11:47&tt=13:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781351261.854574,
        "files": [
          "4M93_Barking_01.jpg",
          "4M93_Barking_02.jpg",
          "4M93_Barking_03.jpg",
          "4M93_Barking_04.jpg",
          "4M93_Barking_05.jpg",
          "4M93_Barking_06.jpg",
          "4M93_Barking_07.jpg",
          "4M93_Barking_08.jpg",
          "4M93_Barking_09.jpg",
          "4M93_Barking_10.jpg"
        ]
      },
      {
        "key": "5Q23_Banbury",
        "headcode": "5Q23",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:43",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "12:43",
        "scheduled_time": "17:05",
        "notes": "EPS \u2014 READING TRAINCARE DEPOT \u2192 Doncaster Works Wagon Shops (ARR HEYFORD12:35 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781350999.414127,
        "files": [
          "5Q23_Banbury.mp4"
        ]
      },
      {
        "key": "4M01_Barking",
        "headcode": "4M01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:19",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:19",
        "scheduled_time": "18:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report))",
        "locos": [
          "66753"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=11:19&tt=13:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781349570.967385,
        "files": [
          "4M01_Barking_01.jpg",
          "4M01_Barking_02.jpg",
          "4M01_Barking_03.jpg",
          "4M01_Barking_04.jpg",
          "4M01_Barking_05.jpg",
          "4M01_Barking_06.jpg",
          "4M01_Barking_07.jpg",
          "4M01_Barking_08.jpg",
          "4M01_Barking_09.jpg",
          "4M01_Barking_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "12:06",
        "scheduled_time": "16:04",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP MILL LANE JN10:25 LATE)",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781348802.938676,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4E00_Swinton",
        "headcode": "4E00",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "12:04",
        "scheduled_time": "12:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (ARR METHERINGHAM10:15 3 LATE)",
        "locos": [
          "66302"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=13/06/2026&tr=allDay&ft=11:04&tt=13:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781348736.058719,
        "files": [
          "4E00_Swinton_01.jpg",
          "4E00_Swinton_02.jpg",
          "4E00_Swinton_03.jpg",
          "4E00_Swinton_04.jpg",
          "4E00_Swinton_05.jpg",
          "4E00_Swinton_06.jpg",
          "4E00_Swinton_07.jpg",
          "4E00_Swinton_08.jpg",
          "4E00_Swinton_09.jpg",
          "4E00_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:49",
        "scheduled_time": "16:05",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP DIDCOT PARKWAY10:40 2 EARLY)",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=10:49&tt=12:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781347809.908993,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q08_Banbury",
        "headcode": "5Q08",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "passed",
        "expected_time": "11:34",
        "scheduled_time": "13:23",
        "notes": "ECS \u2014 BANBURY DEPOT \u2192 Wembley Light Maintenance Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=10:34&tt=12:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781347750.7108624,
        "files": [
          "5Q08_Banbury.mp4"
        ]
      },
      {
        "key": "4M65_Banbury",
        "headcode": "4M65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:40",
        "scheduled_time": "15:03",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Crewe Basford Hall SSM (DEP READING WEST JUNCTION10:29 ON TIME)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=10:40&tt=12:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781347340.142671,
        "files": [
          "4M65_Banbury_01.jpg",
          "4M65_Banbury_02.jpg",
          "4M65_Banbury_03.jpg",
          "4M65_Banbury_04.jpg",
          "4M65_Banbury_05.jpg",
          "4M65_Banbury_06.jpg",
          "4M65_Banbury_07.jpg",
          "4M65_Banbury_08.jpg",
          "4M65_Banbury_09.jpg",
          "4M65_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L44_Watford",
        "headcode": "4L44",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "11:38",
        "scheduled_time": "14:36",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP HANSLOPE JUNCTION10:40 1 LATE)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=10:38&tt=12:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781347241.807013,
        "files": [
          "4L44_Watford_01.jpg",
          "4L44_Watford_02.jpg",
          "4L44_Watford_03.jpg",
          "4L44_Watford_04.jpg",
          "4L44_Watford_05.jpg",
          "4L44_Watford_06.jpg",
          "4L44_Watford_07.jpg",
          "4L44_Watford_08.jpg",
          "4L44_Watford_09.jpg",
          "4L44_Watford_10.jpg"
        ]
      },
      {
        "key": "2Z08_Banbury",
        "headcode": "2Z08",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:08",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:08",
        "scheduled_time": "14:58",
        "notes": "Test \u2014 READING TRIANGLE SIDINGS \u2192 Derby RTC Serco (ARR OXFORD10:32 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=10:08&tt=12:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781345587.074414,
        "files": [
          "2Z08_Banbury.mp4"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:11",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "11:11",
        "scheduled_time": "12:42",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HARLESDEN JN09:33 3 LATE)",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=10:11&tt=12:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781345377.976476,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q69_Banbury",
        "headcode": "5Q69",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:35",
        "scheduled_time": "10:54",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 BANBURY DEPOT (ARR HEYFORD10:27 7 EARLY)",
        "locos": [
          "68027"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=09:35&tt=11:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781343614.270739,
        "files": [
          "5Q69_Banbury.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "10:20",
        "scheduled_time": "14:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (ARR PURFLEET10:09 LATE)",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=09:20&tt=11:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781342510.059819,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4M65_Basingstoke",
        "headcode": "4M65",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 1) \u00b7 pass 10:05",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:05",
        "scheduled_time": "15:03",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Crewe Basford Hall SSM (DEP WINCHESTER09:38 1 LATE)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=13/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781341416.888183,
        "files": [
          "4M65_Basingstoke_01.jpg",
          "4M65_Basingstoke_02.jpg",
          "4M65_Basingstoke_03.jpg",
          "4M65_Basingstoke_04.jpg",
          "4M65_Basingstoke_05.jpg",
          "4M65_Basingstoke_06.jpg",
          "4M65_Basingstoke_07.jpg",
          "4M65_Basingstoke_08.jpg",
          "4M65_Basingstoke_09.jpg",
          "4M65_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E33_Swinton",
        "headcode": "4E33",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:18",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP DOWN BAY SIDING00:02 105 EARLY)",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=13/06/2026&tr=allDay&ft=08:18&tt=10:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781338507.511544,
        "files": [
          "4E33_Swinton_01.jpg",
          "4E33_Swinton_02.jpg",
          "4E33_Swinton_03.jpg",
          "4E33_Swinton_04.jpg",
          "4E33_Swinton_05.jpg",
          "4E33_Swinton_06.jpg",
          "4E33_Swinton_07.jpg",
          "4E33_Swinton_08.jpg",
          "4E33_Swinton_09.jpg",
          "4E33_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:06",
        "scheduled_time": "11:25",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=08:06&tt=10:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781338126.42143,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4M41_Watford",
        "headcode": "4M41",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:13",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=06:13&tt=08:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781331372.935178,
        "files": [
          "4M41_Watford_01.jpg",
          "4M41_Watford_02.jpg",
          "4M41_Watford_03.jpg",
          "4M41_Watford_04.jpg",
          "4M41_Watford_05.jpg",
          "4M41_Watford_06.jpg",
          "4M41_Watford_07.jpg",
          "4M41_Watford_08.jpg",
          "4M41_Watford_09.jpg",
          "4M41_Watford_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:47",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:47",
        "scheduled_time": "11:42",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=05:47&tt=07:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781329662.970989,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4L39_Barking",
        "headcode": "4L39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:30",
        "scheduled_time": "07:59",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP ALTOFTS JN23:59 22 LATE)",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=05:30&tt=07:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781328631.342087,
        "files": [
          "4L39_Barking_01.jpg",
          "4L39_Barking_02.jpg",
          "4L39_Barking_03.jpg",
          "4L39_Barking_04.jpg",
          "4L39_Barking_05.jpg",
          "4L39_Barking_06.jpg",
          "4L39_Barking_07.jpg",
          "4L39_Barking_08.jpg",
          "4L39_Barking_09.jpg",
          "4L39_Barking_10.jpg"
        ]
      },
      {
        "key": "4O22_Basingstoke",
        "headcode": "4O22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 1) \u00b7 pass 06:15",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:15",
        "scheduled_time": "07:43",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=13/06/2026&tr=allDay&ft=05:15&tt=07:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781327838.027559,
        "files": [
          "4O22_Basingstoke_01.jpg",
          "4O22_Basingstoke_02.jpg",
          "4O22_Basingstoke_03.jpg",
          "4O22_Basingstoke_04.jpg",
          "4O22_Basingstoke_05.jpg",
          "4O22_Basingstoke_06.jpg",
          "4O22_Basingstoke_07.jpg",
          "4O22_Basingstoke_08.jpg",
          "4O22_Basingstoke_09.jpg",
          "4O22_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M06_Watford",
        "headcode": "4M06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:08",
        "scheduled_time": "10:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight ((no report))",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=05:08&tt=07:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781327344.699895,
        "files": [
          "4M06_Watford_01.jpg",
          "4M06_Watford_02.jpg",
          "4M06_Watford_03.jpg",
          "4M06_Watford_04.jpg",
          "4M06_Watford_05.jpg",
          "4M06_Watford_06.jpg",
          "4M06_Watford_07.jpg",
          "4M06_Watford_08.jpg",
          "4M06_Watford_09.jpg",
          "4M06_Watford_10.jpg"
        ]
      },
      {
        "key": "4L42_Peterborough",
        "headcode": "4L42",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 05:55",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:55",
        "scheduled_time": "08:34",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66797"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=13/06/2026&tr=allDay&ft=04:55&tt=06:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781326659.685248,
        "files": [
          "4L42_Peterborough_01.jpg",
          "4L42_Peterborough_02.jpg",
          "4L42_Peterborough_03.jpg",
          "4L42_Peterborough_04.jpg",
          "4L42_Peterborough_05.jpg",
          "4L42_Peterborough_06.jpg",
          "4L42_Peterborough_07.jpg",
          "4L42_Peterborough_08.jpg",
          "4L42_Peterborough_09.jpg",
          "4L42_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M61_Watford",
        "headcode": "4M61",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:44",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:44",
        "scheduled_time": "09:44",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF ((no report))",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=04:44&tt=06:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781325923.804331,
        "files": [
          "4M61_Watford_01.jpg",
          "4M61_Watford_02.jpg",
          "4M61_Watford_03.jpg",
          "4M61_Watford_04.jpg",
          "4M61_Watford_05.jpg",
          "4M61_Watford_06.jpg",
          "4M61_Watford_07.jpg",
          "4M61_Watford_08.jpg",
          "4M61_Watford_09.jpg",
          "4M61_Watford_10.jpg"
        ]
      },
      {
        "key": "6X13_Watford",
        "headcode": "6X13",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:11",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "09:10",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Toton North Yard/Down Sidings Low Level ((no report))",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781323964.109098,
        "files": [
          "6X13_Watford.mp4"
        ]
      },
      {
        "key": "4E48_Chesterfield",
        "headcode": "4E48",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:08",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:08",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WALLERS ASH LOOP23:56 11 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=13/06/2026&tr=allDay&ft=04:08&tt=06:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781323731.90571,
        "files": [
          "4E48_Chesterfield_01.jpg",
          "4E48_Chesterfield_02.jpg",
          "4E48_Chesterfield_03.jpg",
          "4E48_Chesterfield_04.jpg",
          "4E48_Chesterfield_05.jpg",
          "4E48_Chesterfield_06.jpg",
          "4E48_Chesterfield_07.jpg",
          "4E48_Chesterfield_08.jpg",
          "4E48_Chesterfield_09.jpg",
          "4E48_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:57",
        "scheduled_time": "05:46",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (ARR STECHFORD00:02 10 EARLY)",
        "locos": [
          "66753"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=03:57&tt=05:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781323198.52061,
        "files": [
          "4L01_Barking_01.jpg",
          "4L01_Barking_02.jpg",
          "4L01_Barking_03.jpg",
          "4L01_Barking_04.jpg",
          "4L01_Barking_05.jpg",
          "4L01_Barking_06.jpg",
          "4L01_Barking_07.jpg",
          "4L01_Barking_08.jpg",
          "4L01_Barking_09.jpg",
          "4L01_Barking_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 04:55",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:55",
        "scheduled_time": "09:03",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report))",
        "locos": [
          "66126"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=13/06/2026&tr=allDay&ft=03:55&tt=05:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781323120.452772,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6D17_Doncaster",
        "headcode": "6D17",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:53",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "16 L",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "16 L \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:53",
        "scheduled_time": "04:50",
        "notes": "Construction \u2014 STOURTON CEMEX GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report))",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/06/2026&tr=allDay&ft=03:53&tt=05:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781322951.169463,
        "files": [
          "6D17_Doncaster.mp4"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 04:42",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:42",
        "scheduled_time": "07:43",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=03:42&tt=05:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781322134.23824,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O11_Basingstoke",
        "headcode": "4O11",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 1) \u00b7 pass 04:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:27",
        "scheduled_time": "05:36",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=13/06/2026&tr=allDay&ft=03:27&tt=05:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781321400.835228,
        "files": [
          "4O11_Basingstoke_01.jpg",
          "4O11_Basingstoke_02.jpg",
          "4O11_Basingstoke_03.jpg",
          "4O11_Basingstoke_04.jpg",
          "4O11_Basingstoke_05.jpg",
          "4O11_Basingstoke_06.jpg",
          "4O11_Basingstoke_07.jpg",
          "4O11_Basingstoke_08.jpg",
          "4O11_Basingstoke_09.jpg",
          "4O11_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6S03_Beattock",
        "headcode": "6S03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 03:54",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "05:44",
        "notes": "Construction \u2014 KINGMOOR DOWN RECESS SDGS \u2192 MOSSEND PD STERLING GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=13/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781319376.845597,
        "files": [
          "6S03_Beattock.mp4"
        ]
      },
      {
        "key": "4O11_Banbury",
        "headcode": "4O11",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 03:19",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:19",
        "scheduled_time": "05:36",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=02:19&tt=04:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781317275.702975,
        "files": [
          "4O11_Banbury_01.jpg",
          "4O11_Banbury_02.jpg",
          "4O11_Banbury_03.jpg",
          "4O11_Banbury_04.jpg",
          "4O11_Banbury_05.jpg",
          "4O11_Banbury_06.jpg",
          "4O11_Banbury_07.jpg",
          "4O11_Banbury_08.jpg",
          "4O11_Banbury_09.jpg",
          "4O11_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:10",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:10",
        "scheduled_time": "03:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY23:56 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=02:10&tt=04:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781316832.467716,
        "files": [
          "4L47_Barking_01.jpg",
          "4L47_Barking_02.jpg",
          "4L47_Barking_03.jpg",
          "4L47_Barking_04.jpg",
          "4L47_Barking_05.jpg",
          "4L47_Barking_06.jpg",
          "4L47_Barking_07.jpg",
          "4L47_Barking_08.jpg",
          "4L47_Barking_09.jpg",
          "4L47_Barking_10.jpg"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:10\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:10\u00bd",
        "scheduled_time": "10:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report))",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=02:10&tt=04:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781316679.317614,
        "files": [
          "4M42_Barking_01.jpg",
          "4M42_Barking_02.jpg",
          "4M42_Barking_03.jpg",
          "4M42_Barking_04.jpg",
          "4M42_Barking_05.jpg",
          "4M42_Barking_06.jpg",
          "4M42_Barking_07.jpg",
          "4M42_Barking_08.jpg",
          "4M42_Barking_09.jpg",
          "4M42_Barking_10.jpg"
        ]
      },
      {
        "key": "6M38_Banbury",
        "headcode": "6M38",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 02:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:25",
        "scheduled_time": "07:33",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=13/06/2026&tr=allDay&ft=01:25&tt=03:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781313797.072469,
        "files": [
          "6M38_Banbury.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:55",
        "scheduled_time": "06:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=00:55&tt=02:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781312198.962821,
        "files": [
          "4M43_Barking_01.jpg",
          "4M43_Barking_02.jpg",
          "4M43_Barking_03.jpg",
          "4M43_Barking_04.jpg",
          "4M43_Barking_05.jpg",
          "4M43_Barking_06.jpg",
          "4M43_Barking_07.jpg",
          "4M43_Barking_08.jpg",
          "4M43_Barking_09.jpg",
          "4M43_Barking_10.jpg"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:54",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:54",
        "scheduled_time": "04:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner (DEP WEST THURROCK JN00:01 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=13/06/2026&tr=allDay&ft=00:00&tt=01:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781308292.247111,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "6M53_Chesterfield",
        "headcode": "6M53",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 00:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:43\u00bd",
        "scheduled_time": "01:47",
        "notes": "HeavyHaul \u2014 Ipswich Griffin Wharf \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR LOUGHBOROUGH00:04 6 LATE)",
        "locos": [
          "70004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=13/06/2026&tr=allDay&ft=00:00&tt=01:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781308013.011542,
        "files": [
          "6M53_Chesterfield.mp4"
        ]
      },
      {
        "key": "1Z20_Keighley",
        "headcode": "1Z20",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 00:28",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:28",
        "scheduled_time": "00:41",
        "notes": "Unadvertised \u2014 Victoria (East) \u2192 Keighley & Worth Valley Railway (DEP ENG SHED &HOLBECK DEPOT JN23:57 ON TIME)",
        "locos": [
          "66748",
          "66744",
          "99101",
          "99102",
          "99103",
          "99104",
          "99105",
          "99106",
          "99107",
          "99108",
          "99109",
          "99110"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=13/06/2026&tr=allDay&ft=00:00&tt=01:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781307034.246693,
        "files": [
          "1Z20_Keighley.mp4"
        ]
      }
    ],
    "2026-06-14": [
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:12\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "23:12\u00bd",
        "scheduled_time": "07:20",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM (ARR DAGENHAM DOCK22:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=14/06/2026&tr=allDay&ft=22:12&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781475117.383556,
        "files": [
          "4E73_Barking_01.jpg",
          "4E73_Barking_02.jpg",
          "4E73_Barking_03.jpg",
          "4E73_Barking_04.jpg",
          "4E73_Barking_05.jpg",
          "4E73_Barking_06.jpg",
          "4E73_Barking_07.jpg",
          "4E73_Barking_08.jpg",
          "4E73_Barking_09.jpg",
          "4E73_Barking_10.jpg"
        ]
      },
      {
        "key": "6Q01_Watford",
        "headcode": "6Q01",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 23:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "",
        "routing_label": "DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "23:04",
        "scheduled_time": "00:17",
        "notes": "YellowPlant \u2014 Welwyn Garden City Freight Depot \u2192 Bletchley Civil Engineer's Sidings (DEP HARROW & WEALDSTONE22:57 3 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=14/06/2026&tr=allDay&ft=22:04&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781474905.087666,
        "files": [
          "6Q01_Watford.mp4"
        ]
      },
      {
        "key": "6C88_Doncaster.part",
        "headcode": "6C88",
        "location": "Doncaster.part",
        "site_label": "Doncaster.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781474544.9629114,
        "files": [
          "6C88_Doncaster.part.mp4"
        ]
      },
      {
        "key": "6E30_Bredon",
        "headcode": "6E30",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 22:30",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "22:30",
        "scheduled_time": "06:56",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=14/06/2026&tr=allDay&ft=21:30&tt=23:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781472738.813013,
        "files": [
          "6E30_Bredon.mp4"
        ]
      },
      {
        "key": "6A88_Crewe",
        "headcode": "6A88",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 22:25",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "22:25",
        "scheduled_time": "03:52",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Wembley Terminal Complex Wheel Lathe ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=14/06/2026&tr=allDay&ft=21:25&tt=23:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781472566.441772,
        "files": [
          "6A88_Crewe.mp4"
        ]
      },
      {
        "key": "4E07_Swinton",
        "headcode": "4E07",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 21:18\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 17,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 17s lead-in",
        "db_status": "captured",
        "expected_time": "21:18\u00bd",
        "scheduled_time": "22:40",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Drax AES Freightliner Heavy Haul (DEP NUNNERY MAIN LINE JN21:00 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=20:18&tt=22:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781468113.207412,
        "files": [
          "4E07_Swinton_01.jpg",
          "4E07_Swinton_02.jpg",
          "4E07_Swinton_03.jpg",
          "4E07_Swinton_04.jpg",
          "4E07_Swinton_05.jpg",
          "4E07_Swinton_06.jpg",
          "4E07_Swinton_07.jpg",
          "4E07_Swinton_08.jpg",
          "4E07_Swinton_09.jpg",
          "4E07_Swinton_10.jpg"
        ]
      },
      {
        "key": "6N38_York_North",
        "headcode": "6N38",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:06",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "21:06",
        "scheduled_time": "22:12",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Tees New Yard ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=14/06/2026&tr=allDay&ft=20:06&tt=22:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781467981.788552,
        "files": [
          "6N38_York_North.mp4"
        ]
      },
      {
        "key": "6C88_Doncaster",
        "headcode": "6C88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:15\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "passed",
        "expected_time": "21:15\u00bd",
        "scheduled_time": "00:30",
        "notes": "misc \u2014 Doncaster Belmont Down Yard \u2192 Benton East Junction (DEP BRIDGE JN20:55 18 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=14/06/2026&tr=allDay&ft=20:15&tt=22:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781467913.2853005,
        "files": [
          "6C88_Doncaster.webm"
        ]
      },
      {
        "key": "6D85_Crewe",
        "headcode": "6D85",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 21:05",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 5 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "21:05",
        "scheduled_time": "23:12",
        "notes": "Coal \u2014 Ravenhead Sidings \u2192 Derby Chaddesden Sidings ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=14/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781467399.980261,
        "files": [
          "6D85_Crewe.mp4"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:12",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow1",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow1 \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "02:34",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP TEMPLE HIRST JN.19:59 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=14/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781464639.033308,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 19:56",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:56",
        "scheduled_time": "22:20",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Peterborough Virtual Quarry GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=14/06/2026&tr=allDay&ft=18:56&tt=20:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781463492.454979,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "4N50_York_North",
        "headcode": "4N50",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:53\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "19:53\u00bd",
        "scheduled_time": "21:17",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=14/06/2026&tr=allDay&ft=18:53&tt=20:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781463402.600458,
        "files": [
          "4N50_York_North_01.jpg",
          "4N50_York_North_02.jpg",
          "4N50_York_North_03.jpg",
          "4N50_York_North_04.jpg",
          "4N50_York_North_05.jpg",
          "4N50_York_North_06.jpg",
          "4N50_York_North_07.jpg",
          "4N50_York_North_08.jpg",
          "4N50_York_North_09.jpg",
          "4N50_York_North_10.jpg"
        ]
      },
      {
        "key": "2Q10_Chesterfield",
        "headcode": "2Q10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:23",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2",
        "db_status": "missed",
        "expected_time": "19:23",
        "scheduled_time": "19:57",
        "notes": "Test \u2014 York Parcels Sidings \u2192 Derby RTC Serco ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=14/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 2,
        "latest_ts": 1781462215.250329,
        "files": [
          "2Q10_Chesterfield.mp4",
          "2Q10_Chesterfield.webm"
        ]
      },
      {
        "key": "0E34_Chesterfield",
        "headcode": "0E34",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:22",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:22",
        "scheduled_time": "20:20",
        "notes": "HeavyHaul \u2014 Toton North Yard/Down Sidings Low Level \u2192 Doncaster Belmont Down Yard (DEP TROWELL JUNCTION18:58 7 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=14/06/2026&tr=allDay&ft=18:22&tt=20:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781461684.492049,
        "files": [
          "0E34_Chesterfield_01.jpg",
          "0E34_Chesterfield_02.jpg",
          "0E34_Chesterfield_03.jpg",
          "0E34_Chesterfield_04.jpg",
          "0E34_Chesterfield_05.jpg",
          "0E34_Chesterfield_06.jpg",
          "0E34_Chesterfield_07.jpg",
          "0E34_Chesterfield_08.jpg",
          "0E34_Chesterfield_09.jpg",
          "0E34_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "2Q10_Swinton",
        "headcode": "2Q10",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 18:56",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "18:56",
        "scheduled_time": "19:57",
        "notes": "Test \u2014 York Parcels Sidings \u2192 Derby RTC Serco ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=17:56&tt=19:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781460406.798992,
        "files": [
          "2Q10_Swinton.mp4"
        ]
      },
      {
        "key": "0E66_Swinton",
        "headcode": "0E66",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 18:55",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 17,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 17s lead-in",
        "db_status": "captured",
        "expected_time": "18:55",
        "scheduled_time": "19:15",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=17:55&tt=19:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781459657.758068,
        "files": [
          "0E66_Swinton_01.jpg",
          "0E66_Swinton_02.jpg",
          "0E66_Swinton_03.jpg",
          "0E66_Swinton_04.jpg",
          "0E66_Swinton_05.jpg",
          "0E66_Swinton_06.jpg",
          "0E66_Swinton_07.jpg",
          "0E66_Swinton_08.jpg",
          "0E66_Swinton_09.jpg",
          "0E66_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V45_Bredon",
        "headcode": "6V45",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 18:37",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "18:37",
        "scheduled_time": "20:40",
        "notes": "Construction \u2014 KETTON WARD SDG GBRF \u2192 AVONMOUTH HANSON SDG GBRF (DEP LOUGHBOROUGH14:50 17 LATE)",
        "locos": [
          "66783"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=14/06/2026&tr=allDay&ft=17:37&tt=19:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781458742.660509,
        "files": [
          "6V45_Bredon.mp4"
        ]
      },
      {
        "key": "0M07_Swinton",
        "headcode": "0M07",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 18:14",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "18:14",
        "scheduled_time": "19:11",
        "notes": "HeavyHaul \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=17:14&tt=19:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781457625.996806,
        "files": [
          "0M07_Swinton_01.jpg",
          "0M07_Swinton_02.jpg",
          "0M07_Swinton_03.jpg",
          "0M07_Swinton_04.jpg",
          "0M07_Swinton_05.jpg",
          "0M07_Swinton_06.jpg",
          "0M07_Swinton_07.jpg",
          "0M07_Swinton_08.jpg",
          "0M07_Swinton_09.jpg",
          "0M07_Swinton_10.jpg"
        ]
      },
      {
        "key": "5Z11_Keighley",
        "headcode": "5Z11",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:13",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "18:13",
        "scheduled_time": "18:42",
        "notes": "ECS \u2014 Leeds \u2192 Skipton Broughton Road Carriage Sidings (DEP ARMLEY JUNCTION17:56 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=14/06/2026&tr=allDay&ft=17:13&tt=19:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781457311.244839,
        "files": [
          "5Z11_Keighley.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 18:02",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "18:02",
        "scheduled_time": "02:34",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=14/06/2026&tr=allDay&ft=17:02&tt=19:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781456669.305716,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "3Z19_Swinton",
        "headcode": "3Z19",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:41",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 17,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 17s lead-in",
        "db_status": "captured",
        "expected_time": "17:41",
        "scheduled_time": "01:55",
        "notes": "Departmental \u2014 Barrow Hill Loco Inspection Point \u2192 Barrow Hill Loco Inspection Point ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=16:41&tt=18:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781455791.382492,
        "files": [
          "3Z19_Swinton.mp4"
        ]
      },
      {
        "key": "4A47_Watford",
        "headcode": "4A47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "17:38",
        "scheduled_time": "17:44",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Wembley Terminal Complex Wheel Lathe (DEP DENBIGH HALL SOUTH JN16:58 7 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=14/06/2026&tr=allDay&ft=16:38&tt=18:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781455338.749272,
        "files": [
          "4A47_Watford_01.jpg",
          "4A47_Watford_02.jpg",
          "4A47_Watford_03.jpg",
          "4A47_Watford_04.jpg",
          "4A47_Watford_05.jpg",
          "4A47_Watford_06.jpg",
          "4A47_Watford_07.jpg",
          "4A47_Watford_08.jpg",
          "4A47_Watford_09.jpg",
          "4A47_Watford_10.jpg"
        ]
      },
      {
        "key": "6L90_Chesterfield",
        "headcode": "6L90",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "16:29",
        "scheduled_time": "21:22",
        "notes": "Aggregate \u2014 Briggs Sidings EWS \u2192 NORWICH GOODS YARD FLHH (ARR EAST JUNCTION14:59 16 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=14/06/2026&tr=allDay&ft=15:29&tt=17:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781451660.5075805,
        "files": [
          "6L90_Chesterfield.mp4"
        ]
      },
      {
        "key": "6G11_Basingstoke",
        "headcode": "6G11",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:14",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "16:14",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Blackheath \u2192 Eastleigh East Yard (ARR FARNBOROUGH (MAIN)15:58 1 LATE)",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=14/06/2026&tr=allDay&ft=15:14&tt=17:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781450499.23911,
        "files": [
          "6G11_Basingstoke.mp4"
        ]
      },
      {
        "key": "6V67_Swinton",
        "headcode": "6V67",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 15:57",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "missed",
        "expected_time": "15:57",
        "scheduled_time": "23:44",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Margam Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=14:57&tt=16:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 2,
        "latest_ts": 1781449666.1038408,
        "files": [
          "6V67_Swinton.mp4",
          "6V67_Swinton.webm"
        ]
      },
      {
        "key": "4H40_Doncaster",
        "headcode": "4H40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow1",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow1 \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "16:01",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 Peterborough Virtual Quarry GB Railfreight ((no report))",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=14/06/2026&tr=allDay&ft=15:01&tt=17:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781449325.318058,
        "files": [
          "4H40_Doncaster_01.jpg",
          "4H40_Doncaster_02.jpg",
          "4H40_Doncaster_03.jpg",
          "4H40_Doncaster_04.jpg",
          "4H40_Doncaster_05.jpg",
          "4H40_Doncaster_06.jpg",
          "4H40_Doncaster_07.jpg",
          "4H40_Doncaster_08.jpg",
          "4H40_Doncaster_09.jpg",
          "4H40_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Q86_Banbury",
        "headcode": "5Q86",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "14:49",
        "scheduled_time": "16:54",
        "notes": "EPS \u2014 Wembley Light Maintenance Depot \u2192 Eastleigh Traction & Rolling Stock Maintenance Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=14/06/2026&tr=allDay&ft=13:49&tt=15:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781445001.539683,
        "files": [
          "5Q86_Banbury.mp4"
        ]
      },
      {
        "key": "3Z12_Swinton",
        "headcode": "3Z12",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 14:21",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "14:21",
        "scheduled_time": "18:12\u00bd",
        "notes": "Departmental \u2014 MALTON UP SIDINGS \u2192 Wigan Locomotive Inspection Point ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=13:21&tt=15:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781443456.809153,
        "files": [
          "3Z12_Swinton.mp4"
        ]
      },
      {
        "key": "1Z29_Derby",
        "headcode": "1Z29",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 14:08",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 26,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 26s lead-in",
        "db_status": "captured",
        "expected_time": "14:08",
        "scheduled_time": "19:09",
        "notes": "Unadvertised \u2014 Appleby \u2192 Greenford East Junction ((no report))",
        "locos": [
          "66744",
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=14/06/2026&tr=allDay&ft=13:08&tt=15:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781442714.81682,
        "files": [
          "1Z29_Derby.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:09",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 31,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 31s lead-in",
        "db_status": "captured",
        "expected_time": "14:09",
        "scheduled_time": "16:17",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report))",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=14/06/2026&tr=allDay&ft=13:09&tt=15:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781442643.468588,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q23_Doncaster",
        "headcode": "5Q23",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:54",
        "scheduled_time": "14:02",
        "notes": "ECS \u2014 Haymarket Depot \u2192 Doncaster Works Wagon Shops ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=14/06/2026&tr=allDay&ft=12:54&tt=14:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781441784.895017,
        "files": [
          "5Q23_Doncaster.mp4"
        ]
      },
      {
        "key": "1Z29_Swinton",
        "headcode": "1Z29",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:49",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "12:49",
        "scheduled_time": "19:09",
        "notes": "Unadvertised \u2014 Appleby \u2192 Greenford East Junction ((no report))",
        "locos": [
          "66744",
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781437876.96806,
        "files": [
          "1Z29_Swinton.mp4"
        ]
      },
      {
        "key": "1Z29_Keighley",
        "headcode": "1Z29",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 10:54",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:54",
        "scheduled_time": "19:09",
        "notes": "Unadvertised \u2014 Appleby \u2192 Greenford East Junction ((no report))",
        "locos": [
          "66744",
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=14/06/2026&tr=allDay&ft=09:54&tt=11:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781431150.785243,
        "files": [
          "1Z29_Keighley.mp4"
        ]
      },
      {
        "key": "6X40_York_North",
        "headcode": "6X40",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 10:49",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "12:55",
        "notes": "Departmental \u2014 Sunderland \u2192 Doncaster Belmont Down Yard (DEP SEAHAM06:52 95 EARLY)",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=14/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781430749.575396,
        "files": [
          "6X40_York_North.mp4"
        ]
      },
      {
        "key": "5Q80_Banbury",
        "headcode": "5Q80",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:43",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:43",
        "scheduled_time": "12:33",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 Wembley Light Maintenance Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=14/06/2026&tr=allDay&ft=09:43&tt=11:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781430322.282251,
        "files": [
          "5Q80_Banbury.mp4"
        ]
      },
      {
        "key": "1Q34_Swinton",
        "headcode": "1Q34",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 10:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "10:04",
        "scheduled_time": "11:59",
        "notes": "NMT \u2014 Derby RTC Serco \u2192 Hull ((no report))",
        "locos": [
          "43274",
          "43303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=14/06/2026&tr=allDay&ft=09:04&tt=11:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781427816.469619,
        "files": [
          "1Q34_Swinton.mp4"
        ]
      },
      {
        "key": "6T50_York_North",
        "headcode": "6T50",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 08:22",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "09:09",
        "notes": "NR Move \u2014 Yarm \u2192 Doncaster Up Decoy Yard ((no report))",
        "locos": [
          "66097"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=14/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781421950.793302,
        "files": [
          "6T50_York_North.mp4"
        ]
      }
    ],
    "2026-06-15": [
      {
        "key": "6Q04_Basingstoke",
        "headcode": "6Q04",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:14",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "Up Fast \u00b7 cam 3 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "23:14",
        "scheduled_time": "00:40",
        "notes": "YellowPlant \u2014 Eastleigh East Yard \u2192 Bookham (DEP WALLERS ASH LOOP22:52 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=15/06/2026&tr=allDay&ft=22:14&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781561855.281134,
        "files": [
          "6Q04_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L84_Peterborough",
        "headcode": "6L84",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 23:22\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "skipped",
        "expected_time": "23:22\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (DEP TALLINGTON JUNCTION22:12 59 EARLY)",
        "locos": [
          "69013"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=15/06/2026&tr=allDay&ft=22:22&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781561831.3590176,
        "files": [
          "6L84_Peterborough.mp4"
        ]
      },
      {
        "key": "6J60_Doncaster",
        "headcode": "6J60",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:03\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "23:03\u00bd",
        "scheduled_time": "23:47",
        "notes": "YellowPlant \u2014 Doncaster District Civil Engineer's Sidings \u2192 NEWARK SIGNAL D83 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=22:03&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781561172.4530811,
        "files": [
          "6J60_Doncaster.mp4"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "23:09",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=22:09&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781560858.762741,
        "files": [
          "4O66_Banbury_01.jpg",
          "4O66_Banbury_02.jpg",
          "4O66_Banbury_03.jpg",
          "4O66_Banbury_04.jpg",
          "4O66_Banbury_05.jpg",
          "4O66_Banbury_06.jpg",
          "4O66_Banbury_07.jpg",
          "4O66_Banbury_08.jpg",
          "4O66_Banbury_09.jpg",
          "4O66_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E99_Cramlington",
        "headcode": "4E99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "00:48",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=15/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781560292.61497,
        "files": [
          "4E99_Cramlington_01.jpg",
          "4E99_Cramlington_02.jpg",
          "4E99_Cramlington_03.jpg",
          "4E99_Cramlington_04.jpg",
          "4E99_Cramlington_05.jpg",
          "4E99_Cramlington_06.jpg",
          "4E99_Cramlington_07.jpg",
          "4E99_Cramlington_08.jpg",
          "4E99_Cramlington_09.jpg",
          "4E99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "1Q37_Chesterfield",
        "headcode": "1Q37",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 22:37\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "passed",
        "expected_time": "22:37\u00bd",
        "scheduled_time": "23:41",
        "notes": "NMT \u2014 Newcastle \u2192 Derby RTC Serco ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=21:37&tt=23:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781559623.3868604,
        "files": [
          "1Q37_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L08_Barking",
        "headcode": "4L08",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "22:29",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=21:29&tt=23:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781559157.379577,
        "files": [
          "4L08_Barking_01.jpg",
          "4L08_Barking_02.jpg",
          "4L08_Barking_03.jpg",
          "4L08_Barking_04.jpg",
          "4L08_Barking_05.jpg",
          "4L08_Barking_06.jpg",
          "4L08_Barking_07.jpg",
          "4L08_Barking_08.jpg",
          "4L08_Barking_09.jpg",
          "4L08_Barking_10.jpg"
        ]
      },
      {
        "key": "6M56_Chesterfield",
        "headcode": "6M56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:16\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "passed",
        "expected_time": "22:16\u00bd",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR ALFRETON21:59 6 EARLY) [spotter sigY]",
        "locos": [
          "66953"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781558380.6788132,
        "files": [
          "6M56_Chesterfield.mp4"
        ]
      },
      {
        "key": "5Z53_Dawlish",
        "headcode": "5Z53",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 22:12",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "22:12",
        "scheduled_time": "22:47",
        "notes": "ECS \u2014 Newton Abbot \u2192 Exeter St Davids ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=15/06/2026&tr=allDay&ft=21:12&tt=23:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781558038.360595,
        "files": [
          "5Z53_Dawlish.mp4"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR ALFRETON21:54 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781557467.491948,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:51",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=20:51&tt=22:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781556778.068745,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "5Z78_Watford",
        "headcode": "5Z78",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:45",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "21:45",
        "scheduled_time": "21:40",
        "notes": "ECS \u2014 Chester \u2192 Euston (DEP NUNEATON TRENT VALLEY20:57 20 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=20:45&tt=22:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781556294.393226,
        "files": [
          "5Z78_Watford.mp4"
        ]
      },
      {
        "key": "6A26_Crewe",
        "headcode": "6A26",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 21:48\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "UpChestr",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "UpChestr \u00b7 cam 5 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "21:48\u00bd",
        "scheduled_time": "02:52",
        "notes": "Aggregate \u2014 Penmaenmawr Quarry Freightliner Heavy Haul \u2192 WILLESDEN DC RAIL SIDINGS ((no report)) [spotter sigY]",
        "locos": [
          "60099"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=15/06/2026&tr=allDay&ft=20:48&tt=22:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781555798.883304,
        "files": [
          "6A26_Crewe.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY20:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781555205.276008,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "6Q01_Watford",
        "headcode": "6Q01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:23",
        "scheduled_time": "22:20",
        "notes": "YellowPlant \u2014 Bletchley Civil Engineer's Sidings \u2192 Berkhamsted (DEP LEDBURN JUNCTION20:59 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=20:23&tt=22:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781555024.74771,
        "files": [
          "6Q01_Watford.mp4"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (ARR LANGLEY MILL20:59 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781554727.570053,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "21:05\u00bd",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE20:53 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=15/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781554128.313079,
        "files": [
          "6V71_Newbury.mp4"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "20:37",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=19:37&tt=21:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781552452.162628,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:36",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=19:36&tt=21:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781552300.068629,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 20:39\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "20:39\u00bd",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=19:39&tt=21:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781552070.742734,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M84_Beattock",
        "headcode": "6M84",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:35",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "20:35",
        "scheduled_time": "22:03",
        "notes": "BuildMat \u2014 ABERDEEN WATERLOO COLAS \u2192 Carlisle New Yard (DEP ABERDEEN WATERLOO COLAS12:24 103 EARLY) [spotter sigY]",
        "locos": [
          "70817"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=15/06/2026&tr=allDay&ft=19:35&tt=21:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781551870.826104,
        "files": [
          "6M84_Beattock.mp4"
        ]
      },
      {
        "key": "6A80_Newbury",
        "headcode": "6A80",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 20:22\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 62,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 62s lead-in",
        "db_status": "captured",
        "expected_time": "20:22\u00bd",
        "scheduled_time": "21:52",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN20:01 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=15/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781551519.861291,
        "files": [
          "6A80_Newbury.mp4"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (ARR PURFLEET20:00 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781550735.495137,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "6D99_Doncaster.part",
        "headcode": "6D99",
        "location": "Doncaster.part",
        "site_label": "Doncaster.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781550372.8036726,
        "files": [
          "6D99_Doncaster.part.mp4"
        ]
      },
      {
        "key": "6M81_Chesterfield.part",
        "headcode": "6M81",
        "location": "Chesterfield.part",
        "site_label": "Chesterfield.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781550369.8576834,
        "files": [
          "6M81_Chesterfield.part.mp4"
        ]
      },
      {
        "key": "6M81_Chesterfield",
        "headcode": "6M81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 20:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "passed",
        "expected_time": "20:01",
        "scheduled_time": "21:50",
        "notes": "Aggregate \u2014 Derby Chaddesden Sidings \u2192 Peak Forest RMC Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=19:01&tt=21:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781550321.3018646,
        "files": [
          "6M81_Chesterfield.webm"
        ]
      },
      {
        "key": "6D99_Doncaster",
        "headcode": "6D99",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpLeeds \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "passed",
        "expected_time": "20:01",
        "scheduled_time": "20:11",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=19:01&tt=21:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781550241.8741663,
        "files": [
          "6D99_Doncaster.webm"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:58",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=15/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781549685.300738,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 20:02",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:02",
        "scheduled_time": "22:58",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=15/06/2026&tr=allDay&ft=19:02&tt=21:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781549673.269115,
        "files": [
          "6D31_Keighley.mp4"
        ]
      },
      {
        "key": "6M84_Chesterfield",
        "headcode": "6M84",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "19:41",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP DAGENHAM DOCK14:17 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781548937.256095,
        "files": [
          "6M84_Chesterfield.mp4"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "19:28",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings (DEP DORE WEST JN18:57 12 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=18:28&tt=20:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781548498.005238,
        "files": [
          "6G75_Chesterfield.mp4"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:30",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "19:30",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=15/06/2026&tr=allDay&ft=18:30&tt=20:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781548370.815771,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:31",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY19:00 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=18:31&tt=20:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781548220.574966,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:19\u00bd",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (ARR SOUTH TOTTENHAM19:00 1 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781547683.955723,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "6M56_Peterborough",
        "headcode": "6M56",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 19:09",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66953"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=15/06/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781546852.145843,
        "files": [
          "6M56_Peterborough.mp4"
        ]
      },
      {
        "key": "6M28_Banbury",
        "headcode": "6M28",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:49\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "18:49\u00bd",
        "scheduled_time": "21:52",
        "notes": "misc \u2014 Hinksey Sidings \u2192 Bescot Up Engineers Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=17:49&tt=19:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781545820.679207,
        "files": [
          "6M28_Banbury.mp4"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "18:46\u00bd",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=15/06/2026&tr=allDay&ft=17:46&tt=19:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781545714.383456,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "18:45",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=17:45&tt=19:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781545414.445292,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "0L57_Peterborough",
        "headcode": "0L57",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=15/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781545299.5928974,
        "files": [
          "0L57_Peterborough_01.jpg",
          "0L57_Peterborough_02.jpg",
          "0L57_Peterborough_03.jpg",
          "0L57_Peterborough_04.jpg",
          "0L57_Peterborough_05.jpg",
          "0L57_Peterborough_06.jpg",
          "0L57_Peterborough_07.jpg",
          "0L57_Peterborough_08.jpg",
          "0L57_Peterborough_09.jpg",
          "0L57_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4N51_Doncaster",
        "headcode": "4N51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 18:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "DnFast \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "18:31",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=17:31&tt=19:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781544734.004075,
        "files": [
          "4N51_Doncaster_01.jpg",
          "4N51_Doncaster_02.jpg",
          "4N51_Doncaster_03.jpg",
          "4N51_Doncaster_04.jpg",
          "4N51_Doncaster_05.jpg",
          "4N51_Doncaster_06.jpg",
          "4N51_Doncaster_07.jpg",
          "4N51_Doncaster_08.jpg",
          "4N51_Doncaster_09.jpg",
          "4N51_Doncaster_10.jpg"
        ]
      },
      {
        "key": "3Q03_Beattock",
        "headcode": "3Q03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:26\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "18:26\u00bd",
        "scheduled_time": "22:24",
        "notes": "Test \u2014 Mossend Down Yard \u2192 EAST MIDS GATEWAY TERMINAL (DEP LAW JN17:59 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=15/06/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781544612.510388,
        "files": [
          "3Q03_Beattock.mp4"
        ]
      },
      {
        "key": "4L72_Watford",
        "headcode": "4L72",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (ARR UP KINGS LANGLEY LOOP17:57 2 LATE) [spotter sigY]",
        "locos": [
          "66758"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781543280.909078,
        "files": [
          "4L72_Watford_01.jpg",
          "4L72_Watford_02.jpg",
          "4L72_Watford_03.jpg",
          "4L72_Watford_04.jpg",
          "4L72_Watford_05.jpg",
          "4L72_Watford_06.jpg",
          "4L72_Watford_07.jpg",
          "4L72_Watford_08.jpg",
          "4L72_Watford_09.jpg",
          "4L72_Watford_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR LONG BUCKBY14:07 3 EARLY) [spotter sigYY]",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781542149.6236,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:38",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF (DEP WOODGRANGE PARK14:16 2 EARLY) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=16:38&tt=18:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781541863.692949,
        "files": [
          "6X77_Watford.mp4"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781541845.693031,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q56_Basingstoke",
        "headcode": "5Q56",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:33\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "",
        "routing_label": "Dn Slow \u00b7 cam 3 \u00b7 54s lead-in",
        "db_status": "captured",
        "expected_time": "17:33\u00bd",
        "scheduled_time": "19:23",
        "notes": "ECS \u2014 Stewarts Lane Traction & Rolling Stock Maintenance Depot \u2192 Eastleigh Works BRML Head Quarters (DEP T & RSMD14:03 11 LATE)",
        "locos": [
          "66744",
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=15/06/2026&tr=allDay&ft=16:33&tt=18:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781541407.161986,
        "files": [
          "5Q56_Basingstoke.mp4"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "DnCherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "DnCherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "17:34",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP DIDCOT NORTH JN16:58 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=16:34&tt=18:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781541368.952023,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:38",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "17:38",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP HATTON16:53 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=16:38&tt=18:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781540940.457264,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6Y42_Basingstoke",
        "headcode": "6Y42",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:18",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "",
        "routing_label": "Dn Slow \u00b7 cam 3 \u00b7 54s lead-in",
        "db_status": "captured",
        "expected_time": "17:18",
        "scheduled_time": "18:04",
        "notes": "Departmental \u2014 Hoo Junction Up Yard \u2192 Eastleigh East Yard (DEP WOKING JUNCTION16:52 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=15/06/2026&tr=allDay&ft=16:18&tt=18:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781540554.216118,
        "files": [
          "6Y42_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TINSLEY YARD GBRF (DEP ST.JAMES JN.16:49 17 EARLY) [spotter sigYY]",
        "locos": [
          "66304"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=15/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781540279.188988,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781540085.938967,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD16:46 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781540080.945052,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "6C59_Newbury",
        "headcode": "6C59",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 17:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "19:04",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE16:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=15/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781539971.447938,
        "files": [
          "6C59_Newbury.mp4"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (ARR HARROW & WEALDSTONE17:00 LATE) [spotter sigY]",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781539747.981223,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "6J32_Swinton",
        "headcode": "6J32",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:56",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 17,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 17s lead-in",
        "db_status": "captured",
        "expected_time": "16:56",
        "scheduled_time": "18:19",
        "notes": "YellowPlant \u2014 CHESTERFIELD DOWN SIDINGS \u2192 YORK SKELTON OTM SIDINGS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=15/06/2026&tr=allDay&ft=15:56&tt=17:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781538647.504078,
        "files": [
          "6J32_Swinton.mp4"
        ]
      },
      {
        "key": "6G93_Swinton",
        "headcode": "6G93",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:46",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 17,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 17s lead-in",
        "db_status": "captured",
        "expected_time": "16:46",
        "scheduled_time": "19:34",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 Cottingley ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=15/06/2026&tr=allDay&ft=15:46&tt=17:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781538438.297461,
        "files": [
          "6G93_Swinton.mp4"
        ]
      },
      {
        "key": "6G92_Doncaster",
        "headcode": "6G92",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:04\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "16:04\u00bd",
        "scheduled_time": "19:01",
        "notes": "Departmental \u2014 Doncaster Belmont Down Yard \u2192 Whitehall Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=15:04&tt=17:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781537688.3432765,
        "files": [
          "6G92_Doncaster.mp4"
        ]
      },
      {
        "key": "4Z24_Doncaster",
        "headcode": "4Z24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "passed",
        "expected_time": "16:28\u00bd",
        "scheduled_time": "20:07",
        "notes": "Metal \u2014 SCUNTHORPE ROXBY GULLET GB \u2192 Wellingborough Up Sidings GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=15:28&tt=17:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781537510.6258235,
        "files": [
          "4Z24_Doncaster_01.jpg",
          "4Z24_Doncaster_02.jpg",
          "4Z24_Doncaster_03.jpg",
          "4Z24_Doncaster_04.jpg",
          "4Z24_Doncaster_05.jpg",
          "4Z24_Doncaster_06.jpg",
          "4Z24_Doncaster_07.jpg",
          "4Z24_Doncaster_08.jpg",
          "4Z24_Doncaster_09.jpg",
          "4Z24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP SOUTHCOTE JN15:59 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=15/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781537113.588333,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "6A70_Newbury",
        "headcode": "6A70",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 16:22",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up",
        "capture_post_trigger_delay": 62,
        "capture_motion_trigger": "",
        "routing_label": "Up \u00b7 cam 1 \u00b7 62s lead-in",
        "db_status": "skipped",
        "expected_time": "16:22",
        "scheduled_time": "17:24",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Dawley Loop (ARR BEDWYN16:01 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=15/06/2026&tr=allDay&ft=15:22&tt=17:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781536765.3891506,
        "files": [
          "6A70_Newbury.mp4"
        ]
      },
      {
        "key": "6G93_Chesterfield",
        "headcode": "6G93",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:00",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "16:00",
        "scheduled_time": "19:34",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 Cottingley ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=15:00&tt=17:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781536427.4704,
        "files": [
          "6G93_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 17,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 17s lead-in",
        "db_status": "captured",
        "expected_time": "16:10",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP CLAY MILLS JUNCTION14:23 8 LATE) [spotter sigY]",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=15/06/2026&tr=allDay&ft=15:10&tt=17:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781535688.497453,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:55",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "15:55",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (ARR GOSPEL OAK14:58 36 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=14:55&tt=16:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781534686.671668,
        "files": [
          "4M56_Watford_01.jpg",
          "4M56_Watford_02.jpg",
          "4M56_Watford_03.jpg",
          "4M56_Watford_04.jpg",
          "4M56_Watford_05.jpg",
          "4M56_Watford_06.jpg",
          "4M56_Watford_07.jpg",
          "4M56_Watford_08.jpg",
          "4M56_Watford_09.jpg",
          "4M56_Watford_10.jpg"
        ]
      },
      {
        "key": "4O38_Basingstoke",
        "headcode": "4O38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:42",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "",
        "routing_label": "Dn Slow \u00b7 cam 3 \u00b7 54s lead-in",
        "db_status": "captured",
        "expected_time": "15:42",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR EALING BROADWAY14:22 OFF ROUTE)",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=15/06/2026&tr=allDay&ft=14:42&tt=16:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781534625.426527,
        "files": [
          "4O38_Basingstoke_01.jpg",
          "4O38_Basingstoke_02.jpg",
          "4O38_Basingstoke_03.jpg",
          "4O38_Basingstoke_04.jpg",
          "4O38_Basingstoke_05.jpg",
          "4O38_Basingstoke_06.jpg",
          "4O38_Basingstoke_07.jpg",
          "4O38_Basingstoke_08.jpg",
          "4O38_Basingstoke_09.jpg",
          "4O38_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:40",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "15:40",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (ARR BURTON-ON-TRENT14:21 9 LATE) [spotter sigY]",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=14:40&tt=16:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781534270.995159,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "2WayGds2",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "2WayGds2 \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781533983.973743,
        "files": [
          "4L08_Doncaster_01.jpg",
          "4L08_Doncaster_02.jpg",
          "4L08_Doncaster_03.jpg",
          "4L08_Doncaster_04.jpg",
          "4L08_Doncaster_05.jpg",
          "4L08_Doncaster_06.jpg",
          "4L08_Doncaster_07.jpg",
          "4L08_Doncaster_08.jpg",
          "4L08_Doncaster_09.jpg",
          "4L08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6E85_Doncaster",
        "headcode": "6E85",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow1",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow1 \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "15:11",
        "scheduled_time": "15:31",
        "notes": "Mineral \u2014 MIDDLETON TOWERS GBRF \u2192 BARNBY DUN ROCKWARE GLASS GBRF (DEP DECOY NORTH JN14:46 21 EARLY)",
        "locos": [
          "69008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=14:11&tt=16:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 11,
        "latest_ts": 1781533602.087574,
        "files": [
          "6E85_Doncaster.mp4",
          "6E85_Doncaster_01.jpg",
          "6E85_Doncaster_02.jpg",
          "6E85_Doncaster_03.jpg",
          "6E85_Doncaster_04.jpg",
          "6E85_Doncaster_05.jpg",
          "6E85_Doncaster_06.jpg",
          "6E85_Doncaster_07.jpg",
          "6E85_Doncaster_08.jpg",
          "6E85_Doncaster_09.jpg",
          "6E85_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY14:50 1 LATE) [spotter sigY]",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781533596.492507,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4L33_Barking",
        "headcode": "4L33",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:15\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:15\u00bd",
        "scheduled_time": "15:59",
        "notes": "RfD \u2014 Wentloog Freight Terminal Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM14:58 1 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=14:15&tt=16:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781533110.444618,
        "files": [
          "4L33_Barking_01.jpg",
          "4L33_Barking_02.jpg",
          "4L33_Barking_03.jpg",
          "4L33_Barking_04.jpg",
          "4L33_Barking_05.jpg",
          "4L33_Barking_06.jpg",
          "4L33_Barking_07.jpg",
          "4L33_Barking_08.jpg",
          "4L33_Barking_09.jpg",
          "4L33_Barking_10.jpg"
        ]
      },
      {
        "key": "6V84_Bredon.part",
        "headcode": "6V84",
        "location": "Bredon.part",
        "site_label": "Bredon.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781532042.772704,
        "files": [
          "6V84_Bredon.part.mp4"
        ]
      },
      {
        "key": "6V84_Bredon",
        "headcode": "6V84",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 15:03",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "passed",
        "expected_time": "15:03",
        "scheduled_time": "16:32",
        "notes": "Construction \u2014 Clitheroe Castle Cement \u2192 AVONMOUTH HANSON SDG GBRF (ARR BR ABBOTSWOOD JN ENG SIDING14:13 4 LATE) [spotter sigY]",
        "locos": [
          "66769"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=15/06/2026&tr=allDay&ft=14:03&tt=16:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781531860.7983592,
        "files": [
          "6V84_Bredon.webm"
        ]
      },
      {
        "key": "6V92_Bredon",
        "headcode": "6V92",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:51",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "14:51",
        "scheduled_time": "18:40",
        "notes": "Metals \u2014 Corby BSC \u2192 Margam Terminal Complex (DEP BR STOKE WKS JN ENG SIDINGS14:14 6 LATE) [spotter sigY]",
        "locos": [
          "66050"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=15/06/2026&tr=allDay&ft=13:51&tt=15:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781531641.8157,
        "files": [
          "6V92_Bredon.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "14:52",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP HARLESDEN JN13:47 10 EARLY) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=13:52&tt=15:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781531470.687503,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "6V27_Basingstoke",
        "headcode": "6V27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:26\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "14:26\u00bd",
        "scheduled_time": "15:36",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Hinksey Sidings (DEP WALLERS ASH LOOP14:16 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=15/06/2026&tr=allDay&ft=13:26&tt=15:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781531301.773019,
        "files": [
          "6V27_Basingstoke.mp4"
        ]
      },
      {
        "key": "0F10_Watford",
        "headcode": "0F10",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:33",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "14:33",
        "scheduled_time": "17:28",
        "notes": "Loco \u2014 Wembley Loco Holding Siding \u2192 Leicester Loco Inspection Point (DEP HARROW & WEALDSTONE14:24 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=13:33&tt=15:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781530469.385061,
        "files": [
          "0F10_Watford_01.jpg",
          "0F10_Watford_02.jpg",
          "0F10_Watford_03.jpg",
          "0F10_Watford_04.jpg",
          "0F10_Watford_05.jpg",
          "0F10_Watford_06.jpg",
          "0F10_Watford_07.jpg",
          "0F10_Watford_08.jpg",
          "0F10_Watford_09.jpg",
          "0F10_Watford_10.jpg"
        ]
      },
      {
        "key": "6M84_Barking",
        "headcode": "6M84",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "14:34",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781530188.952748,
        "files": [
          "6M84_Barking.mp4"
        ]
      },
      {
        "key": "6H50_Watford.part",
        "headcode": "6H50",
        "location": "Watford.part",
        "site_label": "Watford.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781528640.3835742,
        "files": [
          "6H50_Watford.part.mp4"
        ]
      },
      {
        "key": "6D37_Keighley.part",
        "headcode": "6D37",
        "location": "Keighley.part",
        "site_label": "Keighley.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781528473.175143,
        "files": [
          "6D37_Keighley.part.mp4"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "missed",
        "expected_time": "13:43",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=15/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781527691.050767,
        "files": [
          "6D37_Keighley.webm"
        ]
      },
      {
        "key": "4L98_Barking",
        "headcode": "4L98",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:34\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:34\u00bd",
        "scheduled_time": "14:35",
        "notes": "Intermodal \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP PONSBOURNE TUNNEL SIG K89411:58 2 LATE) [spotter sigYY]",
        "locos": [
          "66720"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=12:34&tt=14:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781527055.188256,
        "files": [
          "4L98_Barking_01.jpg",
          "4L98_Barking_02.jpg",
          "4L98_Barking_03.jpg",
          "4L98_Barking_04.jpg",
          "4L98_Barking_05.jpg",
          "4L98_Barking_06.jpg",
          "4L98_Barking_07.jpg",
          "4L98_Barking_08.jpg",
          "4L98_Barking_09.jpg",
          "4L98_Barking_10.jpg"
        ]
      },
      {
        "key": "6H50_Watford",
        "headcode": "6H50",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "13:34",
        "scheduled_time": "19:42",
        "notes": "HeavyHaul \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR MILTON KEYNES CENTRAL14:23 4 LATE)",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=12:34&tt=14:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781526989.072021,
        "files": [
          "6H50_Watford.webm"
        ]
      },
      {
        "key": "6E11_Banbury",
        "headcode": "6E11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:30",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "DnCherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "DnCherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "13:30",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP DIDCOT NORTH JN12:50 2 LATE) [spotter sigY]",
        "locos": [
          "66094",
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781526793.464518,
        "files": [
          "6E11_Banbury.mp4"
        ]
      },
      {
        "key": "6D51_Keighley",
        "headcode": "6D51",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:30",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "13:30",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP WHITEHALL JN12:59 20 LATE) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=15/06/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781526625.952809,
        "files": [
          "6D51_Keighley.mp4"
        ]
      },
      {
        "key": "4Z37_Doncaster",
        "headcode": "4Z37",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781526407.8078873,
        "files": [
          "4Z37_Doncaster_01.jpg",
          "4Z37_Doncaster_02.jpg",
          "4Z37_Doncaster_03.jpg",
          "4Z37_Doncaster_04.jpg",
          "4Z37_Doncaster_05.jpg",
          "4Z37_Doncaster_06.jpg",
          "4Z37_Doncaster_07.jpg",
          "4Z37_Doncaster_08.jpg",
          "4Z37_Doncaster_09.jpg",
          "4Z37_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Z40_Doncaster",
        "headcode": "6Z40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:21\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "12:21\u00bd",
        "scheduled_time": "15:19",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Whitehall Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=11:21&tt=13:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781526358.347046,
        "files": [
          "6Z40_Doncaster.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP WEST THURROCK JN12:44 1 EARLY) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781524977.070921,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "6X73_Doncaster",
        "headcode": "6X73",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=15/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781524803.4780538,
        "files": [
          "6X73_Doncaster.mp4"
        ]
      },
      {
        "key": "0E63_Swinton",
        "headcode": "0E63",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:55\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 17,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 17s lead-in",
        "db_status": "captured",
        "expected_time": "12:55\u00bd",
        "scheduled_time": "13:15",
        "notes": "Energy \u2014 Earles Sidings (Hope) English Welsh & Scottish Railway \u2192 Doncaster Belmont Down Yard (DEP NUNNERY MAIN LINE JN12:42 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=15/06/2026&tr=allDay&ft=11:55&tt=13:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781524523.914875,
        "files": [
          "0E63_Swinton_01.jpg",
          "0E63_Swinton_02.jpg",
          "0E63_Swinton_03.jpg",
          "0E63_Swinton_04.jpg",
          "0E63_Swinton_05.jpg",
          "0E63_Swinton_06.jpg",
          "0E63_Swinton_07.jpg",
          "0E63_Swinton_08.jpg",
          "0E63_Swinton_09.jpg",
          "0E63_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:35",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 62,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 62s lead-in",
        "db_status": "captured",
        "expected_time": "12:35",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP WOODBOROUGH12:00 4 LATE) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=15/06/2026&tr=allDay&ft=11:35&tt=13:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781523603.555693,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "3Z24_Chesterfield",
        "headcode": "3Z24",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 11:12",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "16:54",
        "notes": "Departmental \u2014 Bishop Auckland Weardale Railway \u2192 Long Marston MOD (DEP BEIGHTON JN10:59 ON TIME) [spotter sigY]",
        "locos": [
          "66710",
          "96371",
          "99008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781519472.659901,
        "files": [
          "3Z24_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY10:54 LATE) [spotter sigY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781519099.437301,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 62,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 62s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP WOODBOROUGH09:49 4 LATE) [spotter sigY]",
        "locos": [
          "66610"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=15/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781516161.658485,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "6D63_Keighley",
        "headcode": "6D63",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 10:10",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:10",
        "scheduled_time": "11:26",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN09:57 ON TIME) [spotter sigY]",
        "locos": [
          "66711"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=15/06/2026&tr=allDay&ft=09:10&tt=11:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781515563.169616,
        "files": [
          "6D63_Keighley.mp4"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:05\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:05\u00bd",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (DEP WOODGRANGE PARK09:58 4 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781515396.979299,
        "files": [
          "6L38_Barking.mp4"
        ]
      },
      {
        "key": "6U01_Swinton",
        "headcode": "6U01",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:27",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "16:33",
        "notes": "RailGrinder \u2014 Doncaster District Civil Engineer's Sidings \u2192 Long Marston MOD (DEP DONCASTER08:59 11 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=15/06/2026&tr=allDay&ft=08:27&tt=10:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781513014.306068,
        "files": [
          "6U01_Swinton.mp4"
        ]
      },
      {
        "key": "3Z00_Basingstoke",
        "headcode": "3Z00",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:25",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "14:35",
        "notes": "RHTT \u2014 Totton Yard \u2192 Totton Yard (ARR EASTLEIGH08:32 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=15/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781513002.454353,
        "files": [
          "3Z00_Basingstoke.mp4"
        ]
      },
      {
        "key": "0E23_Chesterfield",
        "headcode": "0E23",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:19",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:19",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (DEP TROWELL JUNCTION08:58 10 LATE) [spotter sigY]",
        "locos": [
          "66088"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=08:19&tt=10:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781511747.174152,
        "files": [
          "0E23_Chesterfield_01.jpg",
          "0E23_Chesterfield_02.jpg",
          "0E23_Chesterfield_03.jpg",
          "0E23_Chesterfield_04.jpg",
          "0E23_Chesterfield_05.jpg",
          "0E23_Chesterfield_06.jpg",
          "0E23_Chesterfield_07.jpg",
          "0E23_Chesterfield_08.jpg",
          "0E23_Chesterfield_09.jpg",
          "0E23_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O25_Banbury",
        "headcode": "4O25",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:07",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "09:07",
        "scheduled_time": "11:51",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP FENNY COMPTON08:57 3 EARLY) [spotter sigY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=15/06/2026&tr=allDay&ft=08:07&tt=10:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781510859.524272,
        "files": [
          "4O25_Banbury_01.jpg",
          "4O25_Banbury_02.jpg",
          "4O25_Banbury_03.jpg",
          "4O25_Banbury_04.jpg",
          "4O25_Banbury_05.jpg",
          "4O25_Banbury_06.jpg",
          "4O25_Banbury_07.jpg",
          "4O25_Banbury_08.jpg",
          "4O25_Banbury_09.jpg",
          "4O25_Banbury_10.jpg"
        ]
      },
      {
        "key": "0M25_Chesterfield",
        "headcode": "0M25",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 09:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:05",
        "scheduled_time": "12:33",
        "notes": "Loco \u2014 WORKSOP DOWN YARD \u2192 Princes Risborough Area Civil Engineer (DEP DORE STATION JN08:53 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=08:05&tt=10:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781510652.606266,
        "files": [
          "0M25_Chesterfield_01.jpg",
          "0M25_Chesterfield_02.jpg",
          "0M25_Chesterfield_03.jpg",
          "0M25_Chesterfield_04.jpg",
          "0M25_Chesterfield_05.jpg",
          "0M25_Chesterfield_06.jpg",
          "0M25_Chesterfield_07.jpg",
          "0M25_Chesterfield_08.jpg",
          "0M25_Chesterfield_09.jpg",
          "0M25_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M20_Barking",
        "headcode": "4M20",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "08:12",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP RIPPLE LANE RENWICK RD JN07:32 2 LATE)",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=07:12&tt=09:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781507610.914018,
        "files": [
          "4M20_Barking_01.jpg",
          "4M20_Barking_02.jpg",
          "4M20_Barking_03.jpg",
          "4M20_Barking_04.jpg",
          "4M20_Barking_05.jpg",
          "4M20_Barking_06.jpg",
          "4M20_Barking_07.jpg",
          "4M20_Barking_08.jpg",
          "4M20_Barking_09.jpg",
          "4M20_Barking_10.jpg"
        ]
      },
      {
        "key": "6E79_Chesterfield",
        "headcode": "6E79",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 07:58",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:58",
        "scheduled_time": "07:50",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP CLAY MILLS JUNCTION06:55 30 LATE) [spotter sigY]",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=15/06/2026&tr=allDay&ft=06:58&tt=08:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781506857.291769,
        "files": [
          "6E79_Chesterfield.mp4"
        ]
      },
      {
        "key": "6O02_Basingstoke",
        "headcode": "6O02",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:47",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "Up Fast \u00b7 cam 3 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "07:47",
        "scheduled_time": "09:25",
        "notes": "Aggregate \u2014 Westbury Lafarge \u2192 WOKING D. AGG. YARD (FLHH) ((no report))",
        "locos": [
          "59101"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=15/06/2026&tr=allDay&ft=06:47&tt=08:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781506405.439741,
        "files": [
          "6O02_Basingstoke.mp4"
        ]
      },
      {
        "key": "6X11_Watford",
        "headcode": "6X11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:19",
        "scheduled_time": "11:31",
        "notes": "InterNat \u2014 Toton North Yard/Down Sidings Low Level \u2192 Dollands Moor Sidings (DEP TRING06:58 1 LATE)",
        "locos": [
          "66044",
          "66121"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=15/06/2026&tr=allDay&ft=06:19&tt=08:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781504587.423353,
        "files": [
          "6X11_Watford.mp4"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:07",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN06:59 1 LATE)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=15/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781503886.802999,
        "files": [
          "4O90_Swinton_01.jpg",
          "4O90_Swinton_02.jpg",
          "4O90_Swinton_03.jpg",
          "4O90_Swinton_04.jpg",
          "4O90_Swinton_05.jpg",
          "4O90_Swinton_06.jpg",
          "4O90_Swinton_07.jpg",
          "4O90_Swinton_08.jpg",
          "4O90_Swinton_09.jpg",
          "4O90_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L39_Barking",
        "headcode": "4L39",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:26",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "08:08",
        "notes": "Intermodal \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP CANONBURY WEST JN05:59 ON TIME)",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=15/06/2026&tr=allDay&ft=05:26&tt=07:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781501404.418973,
        "files": [
          "4L39_Barking_01.jpg",
          "4L39_Barking_02.jpg",
          "4L39_Barking_03.jpg",
          "4L39_Barking_04.jpg",
          "4L39_Barking_05.jpg",
          "4L39_Barking_06.jpg",
          "4L39_Barking_07.jpg",
          "4L39_Barking_08.jpg",
          "4L39_Barking_09.jpg",
          "4L39_Barking_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:03",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "06:03",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF (DEP SHIPLEY05:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=15/06/2026&tr=allDay&ft=05:03&tt=07:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781500002.192004,
        "files": [
          "6M78_Keighley.mp4"
        ]
      }
    ],
    "2026-06-16": [
      {
        "key": "5H20_Crewe",
        "headcode": "5H20",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=16/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781649349.7145324,
        "files": [
          "5H20_Crewe.mp4"
        ]
      },
      {
        "key": "5K97_Crewe",
        "headcode": "5K97",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=16/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781649274.6797748,
        "files": [
          "5K97_Crewe.mp4"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:21\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "23:21\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP THAMES HAVEN JN22:52 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=22:21&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781648566.742189,
        "files": [
          "4S60_Barking_01.jpg",
          "4S60_Barking_02.jpg",
          "4S60_Barking_03.jpg",
          "4S60_Barking_04.jpg",
          "4S60_Barking_05.jpg",
          "4S60_Barking_06.jpg",
          "4S60_Barking_07.jpg",
          "4S60_Barking_08.jpg",
          "4S60_Barking_09.jpg",
          "4S60_Barking_10.jpg"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM22:57 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=22:12&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781648167.354758,
        "files": [
          "4L51_Barking_01.jpg",
          "4L51_Barking_02.jpg",
          "4L51_Barking_03.jpg",
          "4L51_Barking_04.jpg",
          "4L51_Barking_05.jpg",
          "4L51_Barking_06.jpg",
          "4L51_Barking_07.jpg",
          "4L51_Barking_08.jpg",
          "4L51_Barking_09.jpg",
          "4L51_Barking_10.jpg"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:10",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "23:10",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP LEAMINGTON SPA22:45 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=22:10&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781647941.142607,
        "files": [
          "4O66_Banbury_01.jpg",
          "4O66_Banbury_02.jpg",
          "4O66_Banbury_03.jpg",
          "4O66_Banbury_04.jpg",
          "4O66_Banbury_05.jpg",
          "4O66_Banbury_06.jpg",
          "4O66_Banbury_07.jpg",
          "4O66_Banbury_08.jpg",
          "4O66_Banbury_09.jpg",
          "4O66_Banbury_10.jpg"
        ]
      },
      {
        "key": "6H86_Newark",
        "headcode": "6H86",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 23:03",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "23:03",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard (DEP CARLTON ON TRENT LOOP22:58 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=16/06/2026&tr=allDay&ft=22:03&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781647801.251704,
        "files": [
          "6H86_Newark.mp4"
        ]
      },
      {
        "key": "4E99_Cramlington",
        "headcode": "4E99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "00:48",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=16/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781646691.25982,
        "files": [
          "4E99_Cramlington_01.jpg",
          "4E99_Cramlington_02.jpg",
          "4E99_Cramlington_03.jpg",
          "4E99_Cramlington_04.jpg",
          "4E99_Cramlington_05.jpg",
          "4E99_Cramlington_06.jpg",
          "4E99_Cramlington_07.jpg",
          "4E99_Cramlington_08.jpg",
          "4E99_Cramlington_09.jpg",
          "4E99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4L08_Barking",
        "headcode": "4L08",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "22:29",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=21:29&tt=23:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781645619.668223,
        "files": [
          "4L08_Barking_01.jpg",
          "4L08_Barking_02.jpg",
          "4L08_Barking_03.jpg",
          "4L08_Barking_04.jpg",
          "4L08_Barking_05.jpg",
          "4L08_Barking_06.jpg",
          "4L08_Barking_07.jpg",
          "4L08_Barking_08.jpg",
          "4L08_Barking_09.jpg",
          "4L08_Barking_10.jpg"
        ]
      },
      {
        "key": "6M56_Chesterfield",
        "headcode": "6M56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:16\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "22:16\u00bd",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP LANGLEY MILL20:40 28 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781644968.544733,
        "files": [
          "6M56_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR ALFRETON21:56 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781644095.981223,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:08",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "22:08",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=21:08&tt=23:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781643866.003,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:44",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARLESDEN JN20:51 28 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=20:44&tt=22:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781642896.247046,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "5Z78_Watford",
        "headcode": "5Z78",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "21:32",
        "scheduled_time": "21:40",
        "notes": "ECS \u2014 Chester \u2192 Euston (DEP WEEDON20:59 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=20:32&tt=22:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781641890.651521,
        "files": [
          "5Z78_Watford.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY20:52 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781641411.010948,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17",
        "scheduled_time": "03:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST THURROCK JN21:00 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781640959.702151,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (ARR LANGLEY MILL20:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781640867.66867,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:06",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:06",
        "scheduled_time": "03:10",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP ACE TOLLERTON20:58 4 LATE) [spotter sigY]",
        "locos": [
          "66557"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=16/06/2026&tr=allDay&ft=20:06&tt=22:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781640454.280053,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 20:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:50",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781639968.690384,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:37",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "20:37",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP DIDCOT EAST JN19:59 16 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=19:37&tt=21:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781638625.862858,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 20:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "20:39",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=19:39&tt=21:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781638454.272497,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP WESTBOURNE ROAD JUNCTION19:50 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781638072.427962,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "6D03_Swinton",
        "headcode": "6D03",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 20:18\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "20:18\u00bd",
        "scheduled_time": "22:16",
        "notes": "Metals \u2014 Tinsley Sorting Sidings \u2192 Immingham Dock Nordic (DEP TINSLEY EAST JN19:51 10 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=19:18&tt=21:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781637373.180141,
        "files": [
          "6D03_Swinton.mp4"
        ]
      },
      {
        "key": "4O34_Chesterfield",
        "headcode": "4O34",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:13",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "20:13",
        "scheduled_time": "02:07",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP BEIGHTON JN19:57 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=19:13&tt=21:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781636881.113007,
        "files": [
          "4O34_Chesterfield_01.jpg",
          "4O34_Chesterfield_02.jpg",
          "4O34_Chesterfield_03.jpg",
          "4O34_Chesterfield_04.jpg",
          "4O34_Chesterfield_05.jpg",
          "4O34_Chesterfield_06.jpg",
          "4O34_Chesterfield_07.jpg",
          "4O34_Chesterfield_08.jpg",
          "4O34_Chesterfield_09.jpg",
          "4O34_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:04\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "20:04\u00bd",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=19:04&tt=21:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781636458.959833,
        "files": [
          "4E83_Swinton_01.jpg",
          "4E83_Swinton_02.jpg",
          "4E83_Swinton_03.jpg",
          "4E83_Swinton_04.jpg",
          "4E83_Swinton_05.jpg",
          "4E83_Swinton_06.jpg",
          "4E83_Swinton_07.jpg",
          "4E83_Swinton_08.jpg",
          "4E83_Swinton_09.jpg",
          "4E83_Swinton_10.jpg"
        ]
      },
      {
        "key": "4S38_Beattock",
        "headcode": "4S38",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:50",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "19:50",
        "scheduled_time": "21:05",
        "notes": "Energy \u2014 Seaforth Container Terminal (MDHC) \u2192 Mossend Euroterminal RfD Europe (ARR LOCKERBIE18:55 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=16/06/2026&tr=allDay&ft=18:50&tt=20:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781636121.549586,
        "files": [
          "4S38_Beattock_01.jpg",
          "4S38_Beattock_02.jpg",
          "4S38_Beattock_03.jpg",
          "4S38_Beattock_04.jpg",
          "4S38_Beattock_05.jpg",
          "4S38_Beattock_06.jpg",
          "4S38_Beattock_07.jpg",
          "4S38_Beattock_08.jpg",
          "4S38_Beattock_09.jpg",
          "4S38_Beattock_10.jpg"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "19:28",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings (ARR HATHERSAGE19:01 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=18:28&tt=20:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781634806.396005,
        "files": [
          "6G75_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781634056.099328,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6L35_Beattock",
        "headcode": "6L35",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "11:28",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP ABINGTON18:51 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=16/06/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781633861.480505,
        "files": [
          "6L35_Beattock.mp4"
        ]
      },
      {
        "key": "6M56_Peterborough",
        "headcode": "6M56",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 19:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:14",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP WHITTLESEA18:57 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=16/06/2026&tr=allDay&ft=18:14&tt=20:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781633859.136667,
        "files": [
          "6M56_Peterborough.mp4"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP TRING18:49 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781633364.855292,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "4O31_Swinton",
        "headcode": "4O31",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "01:36",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN18:55 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=18:04&tt=20:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781633128.524142,
        "files": [
          "4O31_Swinton_01.jpg",
          "4O31_Swinton_02.jpg",
          "4O31_Swinton_03.jpg",
          "4O31_Swinton_04.jpg",
          "4O31_Swinton_05.jpg",
          "4O31_Swinton_06.jpg",
          "4O31_Swinton_07.jpg",
          "4O31_Swinton_08.jpg",
          "4O31_Swinton_09.jpg",
          "4O31_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 19:17\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "DnCherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "DnCherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "19:17\u00bd",
        "scheduled_time": "23:24",
        "notes": "Aggregate \u2014 MACHEN QUARRY (FLHH) \u2192 LAWLEY STREET AGGS TERM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=18:17&tt=20:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781633012.757557,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "6M72_Doncaster",
        "headcode": "6M72",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "19:01",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (ARR DONCASTER18:59 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=18:01&tt=20:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781632945.7643986,
        "files": [
          "6M72_Doncaster.mp4"
        ]
      },
      {
        "key": "6Z23_Chesterfield",
        "headcode": "6Z23",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:02",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "19:02",
        "scheduled_time": "19:30",
        "notes": "Energy \u2014 Tinsley Sorting Sidings \u2192 Toton North Yard/Down Sidings Low Level ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=18:02&tt=20:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781632757.654086,
        "files": [
          "6Z23_Chesterfield.mp4"
        ]
      },
      {
        "key": "4S44_Beattock",
        "headcode": "4S44",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:53",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "18:53",
        "scheduled_time": "20:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP SIGNAL MC86317:47 1 LATE) [spotter sigY]",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=16/06/2026&tr=allDay&ft=17:53&tt=19:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781632621.809216,
        "files": [
          "4S44_Beattock_01.jpg",
          "4S44_Beattock_02.jpg",
          "4S44_Beattock_03.jpg",
          "4S44_Beattock_04.jpg",
          "4S44_Beattock_05.jpg",
          "4S44_Beattock_06.jpg",
          "4S44_Beattock_07.jpg",
          "4S44_Beattock_08.jpg",
          "4S44_Beattock_09.jpg",
          "4S44_Beattock_10.jpg"
        ]
      },
      {
        "key": "0L57_Peterborough",
        "headcode": "0L57",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=16/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781631791.3246872,
        "files": [
          "0L57_Peterborough_01.jpg",
          "0L57_Peterborough_02.jpg",
          "0L57_Peterborough_03.jpg",
          "0L57_Peterborough_04.jpg",
          "0L57_Peterborough_05.jpg",
          "0L57_Peterborough_06.jpg",
          "0L57_Peterborough_07.jpg",
          "0L57_Peterborough_08.jpg",
          "0L57_Peterborough_09.jpg",
          "0L57_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "18:35",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=17:35&tt=19:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781631634.471674,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "3Q67_Banbury",
        "headcode": "3Q67",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "18:34",
        "scheduled_time": "19:55",
        "notes": "ECS \u2014 BANBURY DEPOT \u2192 Birmingham Moor Street Sidings 2 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=17:34&tt=19:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781631554.1794248,
        "files": [
          "3Q67_Banbury.mp4"
        ]
      },
      {
        "key": "3Q03_Beattock",
        "headcode": "3Q03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:26\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "18:26\u00bd",
        "scheduled_time": "22:24",
        "notes": "Test \u2014 Mossend Down Yard \u2192 EAST MIDS GATEWAY TERMINAL (DEP SIGNAL M48317:58 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=16/06/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781631155.26823,
        "files": [
          "3Q03_Beattock.mp4"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:32",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (DEP DENBIGH HALL SOUTH JN17:59 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=17:32&tt=19:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781630966.993519,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:56 19 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=16/06/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781630073.745464,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:11",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "DnCherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "DnCherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "18:11",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP READING WEST JUNCTION16:57 33 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=17:11&tt=19:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781629833.204979,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "18:08",
        "scheduled_time": "00:22",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul (ARR HARROW & WEALDSTONE17:59 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=17:08&tt=19:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781629792.514947,
        "files": [
          "6D23_Watford.mp4"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR UP KINGS LANGLEY LOOP17:58 3 LATE) [spotter sigY]",
        "locos": [
          "66758"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781629663.586174,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP BUSHBURY12:02 2 LATE) [spotter sigY]",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=16/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781629280.050091,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WHITACRE JUNCTION11:50 3 LATE) [spotter sigYY]",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781628566.148427,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781628340.368317,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M84_Peterborough",
        "headcode": "6M84",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:52",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "passed",
        "expected_time": "17:52",
        "scheduled_time": "21:37",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=16/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781628126.698856,
        "files": [
          "6M84_Peterborough.mp4"
        ]
      },
      {
        "key": "0F55_Keighley",
        "headcode": "0F55",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 17:37",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 14,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 14s lead-in",
        "db_status": "captured",
        "expected_time": "17:37",
        "scheduled_time": "17:44",
        "notes": "Loco \u2014 Butterley Midland Railway Centre \u2192 Keighley & Worth Valley Railway ((no report)) [spotter sigY]",
        "locos": [
          "50049",
          "55009",
          "89509",
          "31108",
          "31210"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=16/06/2026&tr=allDay&ft=16:37&tt=18:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781627921.976466,
        "files": [
          "0F55_Keighley_01.jpg",
          "0F55_Keighley_02.jpg",
          "0F55_Keighley_03.jpg",
          "0F55_Keighley_04.jpg",
          "0F55_Keighley_05.jpg",
          "0F55_Keighley_06.jpg",
          "0F55_Keighley_07.jpg",
          "0F55_Keighley_08.jpg",
          "0F55_Keighley_09.jpg",
          "0F55_Keighley_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "17:23",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA16:53 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=16:23&tt=18:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781627236.904913,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD17:00 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781626645.725163,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN17:00 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781626480.314573,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN16:58 LATE) [spotter sigY]",
        "locos": [
          "66093"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=16/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781626317.409745,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "0Z70_Swinton",
        "headcode": "0Z70",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 16:59\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "16:59\u00bd",
        "scheduled_time": "17:22",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Tinsley Sorting Sidings ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=15:59&tt=17:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781625962.941397,
        "files": [
          "0Z70_Swinton.mp4"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP NAVARINO ROAD JUNCTION12:00 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781625047.256085,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 16:40",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "16:40",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=15:40&tt=17:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781624534.642095,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:32",
        "scheduled_time": "20:57",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (ARR BLETCHLEY15:59 10 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781623898.392345,
        "files": [
          "6O71_Watford.mp4"
        ]
      },
      {
        "key": "2Q35_Swinton",
        "headcode": "2Q35",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:21",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "16:21",
        "scheduled_time": "22:55",
        "notes": "Test \u2014 Derby RTC Serco \u2192 Whitby (DEP BEIGHTON JN15:12 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=15:21&tt=17:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781623590.867351,
        "files": [
          "2Q35_Swinton.mp4"
        ]
      },
      {
        "key": "1Z74_Chesterfield",
        "headcode": "1Z74",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "16:21",
        "scheduled_time": "18:29",
        "notes": "Express \u2014 Nottingham \u2192 Liverpool Lime Street High Level (ARR ILKESTON15:59 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=15:21&tt=17:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781623462.499277,
        "files": [
          "1Z74_Chesterfield.mp4"
        ]
      },
      {
        "key": "0F55_Swinton",
        "headcode": "0F55",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:16\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "16:16\u00bd",
        "scheduled_time": "17:44",
        "notes": "Loco \u2014 Butterley Midland Railway Centre \u2192 Keighley & Worth Valley Railway (DEP BEIGHTON JN16:00 7 LATE) [spotter sigY]",
        "locos": [
          "50049",
          "55009",
          "89509",
          "31108",
          "31210"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=15:16&tt=17:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781622958.745702,
        "files": [
          "0F55_Swinton_01.jpg",
          "0F55_Swinton_02.jpg",
          "0F55_Swinton_03.jpg",
          "0F55_Swinton_04.jpg",
          "0F55_Swinton_05.jpg",
          "0F55_Swinton_06.jpg",
          "0F55_Swinton_07.jpg",
          "0F55_Swinton_08.jpg",
          "0F55_Swinton_09.jpg",
          "0F55_Swinton_10.jpg"
        ]
      },
      {
        "key": "6A08_Newbury",
        "headcode": "6A08",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 15:59",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 73,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 73s lead-in",
        "db_status": "captured",
        "expected_time": "15:59",
        "scheduled_time": "17:30",
        "notes": "Construction \u2014 Westbury Down Yard \u2192 Appleford Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=14:59&tt=16:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781622221.270453,
        "files": [
          "6A08_Newbury.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "16:01",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:53 4 LATE) [spotter sigY]",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=15:01&tt=17:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781621987.187419,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "2Q08_York_North",
        "headcode": "2Q08",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:51",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "15:51",
        "scheduled_time": "17:19",
        "notes": "Test \u2014 Doncaster West Yard \u2192 Middlesbrough Carriage Sidings (DEP APPLEHURST JN11:58 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=16/06/2026&tr=allDay&ft=14:51&tt=16:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781621190.778523,
        "files": [
          "2Q08_York_North.mp4"
        ]
      },
      {
        "key": "6L52_Barking",
        "headcode": "6L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "16:03",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Dagenham Dock ARC ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781620676.31853,
        "files": [
          "6L52_Barking.mp4"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:30",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=14:30&tt=16:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781620360.356986,
        "files": [
          "4L08_Doncaster_01.jpg",
          "4L08_Doncaster_02.jpg",
          "4L08_Doncaster_03.jpg",
          "4L08_Doncaster_04.jpg",
          "4L08_Doncaster_05.jpg",
          "4L08_Doncaster_06.jpg",
          "4L08_Doncaster_07.jpg",
          "4L08_Doncaster_08.jpg",
          "4L08_Doncaster_09.jpg",
          "4L08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:35",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781620353.874041,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:53 4 LATE) [spotter sigY]",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781620000.895412,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6V51_Bredon",
        "headcode": "6V51",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 15:35\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "15:35\u00bd",
        "scheduled_time": "18:02",
        "notes": "Scrap \u2014 Burton On Trent West Yard Maurice H \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigYY]",
        "locos": [
          "66127"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=16/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781619869.662953,
        "files": [
          "6V51_Bredon.mp4"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "15:23",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WOLVERCOT JN14:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=14:23&tt=16:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781619790.301877,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "2Q35_Chesterfield",
        "headcode": "2Q35",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:02",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "15:02",
        "scheduled_time": "22:55",
        "notes": "Test \u2014 Derby RTC Serco \u2192 Whitby (ARR ALFRETON14:55 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781618804.244949,
        "files": [
          "2Q35_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E65_Basingstoke",
        "headcode": "4E65",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:17",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "15:17",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=14:17&tt=16:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781618516.369684,
        "files": [
          "4E65_Basingstoke_01.jpg",
          "4E65_Basingstoke_02.jpg",
          "4E65_Basingstoke_03.jpg",
          "4E65_Basingstoke_04.jpg",
          "4E65_Basingstoke_05.jpg",
          "4E65_Basingstoke_06.jpg",
          "4E65_Basingstoke_07.jpg",
          "4E65_Basingstoke_08.jpg",
          "4E65_Basingstoke_09.jpg",
          "4E65_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6A77_Newbury",
        "headcode": "6A77",
        "location": "Newbury",
        "site_label": "Newbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781618037.465398,
        "files": [
          "6A77_Newbury.mp4"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP WALSALL FLHH11:10 58 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=13:41&tt=15:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781617347.80783,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6V92_Bredon",
        "headcode": "6V92",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:44",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "14:44",
        "scheduled_time": "18:40",
        "notes": "Metals \u2014 Corby BSC \u2192 Margam Terminal Complex (ARR KNIGHTON JUNCTION12:02 2 LATE) [spotter sigY]",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=16/06/2026&tr=allDay&ft=13:44&tt=15:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781616824.294387,
        "files": [
          "6V92_Bredon.mp4"
        ]
      },
      {
        "key": "0K05_Crewe",
        "headcode": "0K05",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 14:40\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "14:40\u00bd",
        "scheduled_time": "14:56",
        "notes": "Loco \u2014 Wembley Inter City Depot \u2192 Crewe Electric Traction Maintenance Depot (DEP HANSLOPE JUNCTION12:02 6 EARLY) [spotter sigY]",
        "locos": [
          "92038"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=16/06/2026&tr=allDay&ft=13:40&tt=15:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781616584.383368,
        "files": [
          "0K05_Crewe_01.jpg",
          "0K05_Crewe_02.jpg",
          "0K05_Crewe_03.jpg",
          "0K05_Crewe_04.jpg",
          "0K05_Crewe_05.jpg",
          "0K05_Crewe_06.jpg",
          "0K05_Crewe_07.jpg",
          "0K05_Crewe_08.jpg",
          "0K05_Crewe_09.jpg",
          "0K05_Crewe_10.jpg"
        ]
      },
      {
        "key": "6Q57_Doncaster",
        "headcode": "6Q57",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "14:28\u00bd",
        "scheduled_time": "14:35",
        "notes": "Departmental \u2014 York Engineer's Yard/Leeman Road Klondyke Siding \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigY]",
        "locos": [
          "66200"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781616482.043091,
        "files": [
          "6Q57_Doncaster.mp4"
        ]
      },
      {
        "key": "6A61_Newbury",
        "headcode": "6A61",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:18\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 73,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 73s lead-in",
        "db_status": "captured",
        "expected_time": "14:18\u00bd",
        "scheduled_time": "15:44",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 WEST DRAYTON FRAYS SIDINGS (DEP BEDWYN13:56 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=13:18&tt=15:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781616034.558002,
        "files": [
          "6A61_Newbury.mp4"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "14:07\u00bd",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP WEMBLEY CENTRAL13:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781615415.713256,
        "files": [
          "4M22_Watford_01.jpg",
          "4M22_Watford_02.jpg",
          "4M22_Watford_03.jpg",
          "4M22_Watford_04.jpg",
          "4M22_Watford_05.jpg",
          "4M22_Watford_06.jpg",
          "4M22_Watford_07.jpg",
          "4M22_Watford_08.jpg",
          "4M22_Watford_09.jpg",
          "4M22_Watford_10.jpg"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:03\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "14:03\u00bd",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:47 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=13:03&tt=15:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781615037.357123,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M01_Watford",
        "headcode": "4M01",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "18:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP LEYTON MIDLAND ROAD11:59 ON TIME) [spotter sigY]",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781614641.055055,
        "files": [
          "4M01_Watford_01.jpg",
          "4M01_Watford_02.jpg",
          "4M01_Watford_03.jpg",
          "4M01_Watford_04.jpg",
          "4M01_Watford_05.jpg",
          "4M01_Watford_06.jpg",
          "4M01_Watford_07.jpg",
          "4M01_Watford_08.jpg",
          "4M01_Watford_09.jpg",
          "4M01_Watford_10.jpg"
        ]
      },
      {
        "key": "6L45_Barking",
        "headcode": "6L45",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP HARLINGTON12:00 1 LATE) [spotter sigYY]",
        "locos": [
          "66602"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781614529.279355,
        "files": [
          "6L45_Barking.mp4"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:46",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "captured",
        "expected_time": "13:46",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=16/06/2026&tr=allDay&ft=12:46&tt=14:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781614160.391134,
        "files": [
          "6D37_Keighley.mp4"
        ]
      },
      {
        "key": "6M38_Keighley.part",
        "headcode": "6M38",
        "location": "Keighley.part",
        "site_label": "Keighley.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781613886.770418,
        "files": [
          "6M38_Keighley.part.mp4"
        ]
      },
      {
        "key": "6M38_Keighley",
        "headcode": "6M38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "passed",
        "expected_time": "13:43",
        "scheduled_time": "17:55",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 BREDBURY TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=16/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781613859.8985167,
        "files": [
          "6M38_Keighley.webm"
        ]
      },
      {
        "key": "6G93_Chesterfield",
        "headcode": "6G93",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 13:36",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "14:14",
        "notes": "Departmental \u2014 Whitehall Junction \u2192 Toton North Yard/Down Sidings Low Level (DEP ALTOFTS JN12:00 ON TIME) [spotter sigY]",
        "locos": [
          "66709"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781613836.872535,
        "files": [
          "6G93_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:39",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP HILLMORTON JUNCTION12:01 6 EARLY) [spotter sigY]",
        "locos": [
          "66519",
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=12:39&tt=14:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781613353.615856,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP TILBURY TOWN12:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781612240.887024,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4D87_Doncaster",
        "headcode": "4D87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:14\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:14\u00bd",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (DEP TEMPLE HIRST JN.13:00 2 LATE) [spotter sigY]",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=12:14&tt=14:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781612143.160835,
        "files": [
          "4D87_Doncaster_01.jpg",
          "4D87_Doncaster_02.jpg",
          "4D87_Doncaster_03.jpg",
          "4D87_Doncaster_04.jpg",
          "4D87_Doncaster_05.jpg",
          "4D87_Doncaster_06.jpg",
          "4D87_Doncaster_07.jpg",
          "4D87_Doncaster_08.jpg",
          "4D87_Doncaster_09.jpg",
          "4D87_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 14,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 14s lead-in",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (ARR SHIPLEY13:01 1 EARLY) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=16/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781611971.583745,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP MELTON MOWBRAY12:01 10 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=16/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781611066.917556,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 13:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 62,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 62s lead-in",
        "db_status": "captured",
        "expected_time": "13:02",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP LAVINGTON12:00 31 LATE) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=12:02&tt=14:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781610930.806369,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "missed",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP HEXTHORPE JN11:59 25 LATE) [spotter no overlay]",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781610505.0918694,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "0S50_Beattock",
        "headcode": "0S50",
        "location": "Beattock",
        "site_label": "Beattock",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=16/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781609886.6888454,
        "files": [
          "0S50_Beattock_01.jpg",
          "0S50_Beattock_02.jpg",
          "0S50_Beattock_03.jpg",
          "0S50_Beattock_04.jpg",
          "0S50_Beattock_05.jpg",
          "0S50_Beattock_06.jpg",
          "0S50_Beattock_07.jpg",
          "0S50_Beattock_08.jpg",
          "0S50_Beattock_09.jpg",
          "0S50_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP NY (SUDBURY SIDINGS)11:37 2 EARLY) [spotter sigY]",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781609772.7054,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "4L58_Barking",
        "headcode": "4L58",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 12:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "12:31",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR UPPER HOLLOWAY12:02 2 EARLY) [spotter sigYY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=11:31&tt=13:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781609715.156254,
        "files": [
          "4L58_Barking_01.jpg",
          "4L58_Barking_02.jpg",
          "4L58_Barking_03.jpg",
          "4L58_Barking_04.jpg",
          "4L58_Barking_05.jpg",
          "4L58_Barking_06.jpg",
          "4L58_Barking_07.jpg",
          "4L58_Barking_08.jpg",
          "4L58_Barking_09.jpg",
          "4L58_Barking_10.jpg"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:32",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 62,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 62s lead-in",
        "db_status": "captured",
        "expected_time": "12:32",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (DEP WOODBOROUGH11:53 24 LATE) [spotter sigY]",
        "locos": [
          "59103",
          "66564"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=11:32&tt=13:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781609616.047305,
        "files": [
          "6A50_Newbury.mp4"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:20\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "DnCherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "DnCherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "12:20\u00bd",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP OXFORD11:58 2 LATE) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=11:20&tt=13:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781609117.603781,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "0M54_Swinton",
        "headcode": "0M54",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "12:18",
        "scheduled_time": "13:42",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Toton Traction Maintenance Depot (DEP ST.JAMES JN.11:56 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=11:18&tt=13:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781608475.712411,
        "files": [
          "0M54_Swinton_01.jpg",
          "0M54_Swinton_02.jpg",
          "0M54_Swinton_03.jpg",
          "0M54_Swinton_04.jpg",
          "0M54_Swinton_05.jpg",
          "0M54_Swinton_06.jpg",
          "0M54_Swinton_07.jpg",
          "0M54_Swinton_08.jpg",
          "0M54_Swinton_09.jpg",
          "0M54_Swinton_10.jpg"
        ]
      },
      {
        "key": "6J31_York_North",
        "headcode": "6J31",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:09",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "12:09",
        "scheduled_time": "16:07",
        "notes": "YellowPlant \u2014 Low Gates Level Crossing \u2192 Barnetby Down Sidings (DEP ACE TOLLERTON11:48 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=16/06/2026&tr=allDay&ft=11:09&tt=13:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781608161.442398,
        "files": [
          "6J31_York_North.mp4"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 12:10",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:10",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (ARR KENNETT11:01 59 LATE) [spotter sigY]",
        "locos": [
          "66011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=16/06/2026&tr=allDay&ft=11:10&tt=13:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781607975.498686,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP RIPPLE LANE RENWICK RD JN11:59 2 EARLY) [spotter sigYY]",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781607821.271303,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "6C52_Newbury",
        "headcode": "6C52",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 11:34",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:34",
        "scheduled_time": "13:08",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul (DEP MAIDENHEAD10:59 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=10:34&tt=12:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781606075.366251,
        "files": [
          "6C52_Newbury.mp4"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:26",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "11:26",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP OXFORD10:57 1 LATE) [spotter sigY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=10:26&tt=12:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781605679.306533,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "captured",
        "expected_time": "11:23",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION10:38 ON TIME)",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=10:23&tt=12:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781605493.524108,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION10:57 6 EARLY) [spotter sigY]",
        "locos": [
          "66516",
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781605443.930676,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "6M26_Banbury",
        "headcode": "6M26",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:18",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (ARR HEYFORD11:01 5 LATE) [spotter sigY]",
        "locos": [
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781605203.353723,
        "files": [
          "6M26_Banbury.mp4"
        ]
      },
      {
        "key": "3Q89_Banbury",
        "headcode": "3Q89",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:13",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "11:13",
        "scheduled_time": "12:26",
        "notes": "ECS \u2014 Banbury \u2192 Marylebone ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=10:13&tt=12:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781605076.7575743,
        "files": [
          "3Q89_Banbury.mp4"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "12:02",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP RIPPLE LANE RENWICK RD JN11:00 1 EARLY) [spotter sigYY]",
        "locos": [
          "66605"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=10:01&tt=12:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781604412.344617,
        "files": [
          "6M58_Barking.mp4"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [
          "66531",
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781603470.26398,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "10:46",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP ST DENYS00:02 58 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=09:46&tt=11:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781603286.361221,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M45_Watford",
        "headcode": "6M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 36,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 36s lead-in",
        "db_status": "captured",
        "expected_time": "10:38",
        "scheduled_time": "12:49",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Daventry International Rail Freight Terminal Reception RfD ((no report)) [spotter sigY]",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=09:38&tt=11:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781602967.05954,
        "files": [
          "6M45_Watford.mp4"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 62,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 62s lead-in",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP BEDWYN09:58 5 EARLY) [spotter sigY]",
        "locos": [
          "66610"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781602189.458255,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:31",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:31",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR MILTON KEYNES CENTRAL09:59 4 LATE) [spotter sigY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=09:31&tt=11:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781602186.503649,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z01_Dawlish",
        "headcode": "5Z01",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 10:05",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:05",
        "scheduled_time": "12:17",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Truro Yard (DEP EXETER ST DAVIDS09:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=16/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781601163.57643,
        "files": [
          "5Z01_Dawlish.mp4"
        ]
      },
      {
        "key": "0A37_Keighley",
        "headcode": "0A37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 10:13",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "10:13",
        "scheduled_time": "10:11",
        "notes": "Loco \u2014 York Yard South Junction \u2192 Keighley & Worth Valley Railway (ARR SHIPLEY10:00 6 LATE) [spotter sigY]",
        "locos": [
          "43465",
          "43480",
          "37250"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=16/06/2026&tr=allDay&ft=09:13&tt=11:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781600842.697617,
        "files": [
          "0A37_Keighley_01.jpg",
          "0A37_Keighley_02.jpg",
          "0A37_Keighley_03.jpg",
          "0A37_Keighley_04.jpg",
          "0A37_Keighley_05.jpg",
          "0A37_Keighley_06.jpg",
          "0A37_Keighley_07.jpg",
          "0A37_Keighley_08.jpg",
          "0A37_Keighley_09.jpg",
          "0A37_Keighley_10.jpg"
        ]
      },
      {
        "key": "2Q30_Doncaster",
        "headcode": "2Q30",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:23",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "UpLeeds \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "14:23",
        "scheduled_time": "16:24",
        "notes": "Test \u2014 Derby RTC Serco \u2192 Derby RTC Serco (DEP APPLEHURST JN13:52 13 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=13:23&tt=15:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781598843.6007729,
        "files": [
          "2Q30_Doncaster.mp4"
        ]
      },
      {
        "key": "6M26_Basingstoke",
        "headcode": "6M26",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:30",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "09:30",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=08:30&tt=10:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781598626.743428,
        "files": [
          "6M26_Basingstoke.mp4"
        ]
      },
      {
        "key": "5Z23_Dawlish",
        "headcode": "5Z23",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 09:26\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "09:26\u00bd",
        "scheduled_time": "10:22",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=16/06/2026&tr=allDay&ft=08:26&tt=10:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781598298.4805,
        "files": [
          "5Z23_Dawlish.mp4"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP OXFORD08:25 33 EARLY) [spotter sigY]",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781598238.315088,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "6J63_Banbury",
        "headcode": "6J63",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:06",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn CherV",
        "capture_post_trigger_delay": 38,
        "capture_motion_trigger": "",
        "routing_label": "Dn CherV \u00b7 cam 3 \u00b7 38s lead-in",
        "db_status": "captured",
        "expected_time": "09:06",
        "scheduled_time": "10:38",
        "notes": "YellowPlant \u2014 Bicester Engineer's Sidings \u2192 Rugby Depot Access Line (DEP AYNHO (CLOSED)08:56 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=16/06/2026&tr=allDay&ft=08:06&tt=10:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781597317.993565,
        "files": [
          "6J63_Banbury.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP WALLERS ASH LOOP08:48 1 LATE) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=08:03&tt=10:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781597069.800692,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "0V75_Bredon",
        "headcode": "0V75",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 09:01",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "09:01",
        "scheduled_time": "10:35",
        "notes": "misc \u2014 Leicester Loco Inspection Point \u2192 Avonmouth Advenza Freight ((no report)) [spotter sigY]",
        "locos": [
          "57306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=16/06/2026&tr=allDay&ft=08:01&tt=10:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781596548.971002,
        "files": [
          "0V75_Bredon_01.jpg",
          "0V75_Bredon_02.jpg",
          "0V75_Bredon_03.jpg",
          "0V75_Bredon_04.jpg",
          "0V75_Bredon_05.jpg",
          "0V75_Bredon_06.jpg",
          "0V75_Bredon_07.jpg",
          "0V75_Bredon_08.jpg",
          "0V75_Bredon_09.jpg",
          "0V75_Bredon_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:15 25 EARLY) [spotter sigY]",
        "locos": [
          "66585"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=16/06/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781595001.508555,
        "files": [
          "6V93_Barking.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:28",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION08:00 5 LATE) [spotter sigY]",
        "locos": [
          "90014",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=07:28&tt=09:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781594854.732297,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "2Q30_Chesterfield",
        "headcode": "2Q30",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "08:28",
        "scheduled_time": "16:24",
        "notes": "Test \u2014 Derby RTC Serco \u2192 Derby RTC Serco (DEP ST.MARY'S SOUTH JUNCTION07:57 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=16/06/2026&tr=allDay&ft=07:28&tt=09:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781594742.389059,
        "files": [
          "2Q30_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:22",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION07:52 12 EARLY) [spotter sigY]",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781594482.468614,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "6X08_Doncaster",
        "headcode": "6X08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:10\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "08:10\u00bd",
        "scheduled_time": "09:47",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 HESSLE VA TTUK HUB (DEP DECOY NORTH JN07:08 2 EARLY) [spotter sigYY]",
        "locos": [
          "66121"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=16/06/2026&tr=allDay&ft=07:10&tt=09:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781593644.001984,
        "files": [
          "6X08_Doncaster.mp4"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:04",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "08:04",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:51 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=16/06/2026&tr=allDay&ft=07:04&tt=09:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781593562.359013,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:02",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "08:02",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding ((no report)) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=07:02&tt=09:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781592996.564467,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E34_Basingstoke",
        "headcode": "4E34",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 71,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 71s lead-in",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP WORTING JUNCTION06:53 4 EARLY)",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=16/06/2026&tr=allDay&ft=06:09&tt=08:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781590255.719955,
        "files": [
          "4E34_Basingstoke_01.jpg",
          "4E34_Basingstoke_02.jpg",
          "4E34_Basingstoke_03.jpg",
          "4E34_Basingstoke_04.jpg",
          "4E34_Basingstoke_05.jpg",
          "4E34_Basingstoke_06.jpg",
          "4E34_Basingstoke_07.jpg",
          "4E34_Basingstoke_08.jpg",
          "4E34_Basingstoke_09.jpg",
          "4E34_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6D90_Keighley",
        "headcode": "6D90",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 07:12",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "07:12",
        "scheduled_time": "08:30",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP SHIPLEY06:58 ON TIME) [spotter sigY]",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=16/06/2026&tr=allDay&ft=06:12&tt=08:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781590174.416409,
        "files": [
          "6D90_Keighley.mp4"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:56 ON TIME) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=16/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781590021.969438,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:04",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:50 2 EARLY) [spotter sigY]",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=16/06/2026&tr=allDay&ft=06:04&tt=08:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781589915.861681,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "07:10\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP MEXBOROUGH06:59 10 EARLY) [spotter sigYY]",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=16/06/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781589780.598103,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:50",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=16/06/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781588554.823946,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      }
    ],
    "2026-06-17": [
      {
        "key": "6O27_Banbury",
        "headcode": "6O27",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "23:23",
        "scheduled_time": "01:15",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard (DEP LEAMINGTON SPA22:55 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=22:23&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734997.031082,
        "files": [
          "6O27_Banbury.mp4"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:21\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "23:21\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP THAMES HAVEN JN22:52 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=22:21&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734905.783996,
        "files": [
          "4S60_Barking.mp4"
        ]
      },
      {
        "key": "2K97_Crewe",
        "headcode": "2K97",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=17/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734756.8919663,
        "files": [
          "2K97_Crewe.mp4"
        ]
      },
      {
        "key": "6E15_Banbury",
        "headcode": "6E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:16\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "23:16\u00bd",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP WOLVERCOT JN22:54 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=22:16&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734541.577292,
        "files": [
          "6E15_Banbury.mp4"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "23:09",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP FENNY COMPTON22:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=22:09&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734323.312621,
        "files": [
          "4O66_Banbury.mp4"
        ]
      },
      {
        "key": "1R69_Banbury",
        "headcode": "1R69",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734234.2963505,
        "files": [
          "1R69_Banbury.mp4"
        ]
      },
      {
        "key": "6H86_Newark",
        "headcode": "6H86",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 23:08",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard (DEP CARLTON ON TRENT LOOP22:58 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=17/06/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734096.771633,
        "files": [
          "6H86_Newark.mp4"
        ]
      },
      {
        "key": "6V02_Derby",
        "headcode": "6V02",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 23:05",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "Line B \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "23:05",
        "scheduled_time": "06:16",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP AMBERGATE JUNCTION22:54 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=17/06/2026&tr=allDay&ft=22:05&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734093.210141,
        "files": [
          "6V02_Derby.mp4"
        ]
      },
      {
        "key": "2A81_Derby",
        "headcode": "2A81",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=17/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781734000.3390353,
        "files": [
          "2A81_Derby.mp4"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:56",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:56",
        "scheduled_time": "03:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=21:56&tt=23:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781733107.927396,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "4E99_Cramlington",
        "headcode": "4E99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "00:48",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth (DEP FOULDUBS JUNCTION16:20 5 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=17/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781733069.329439,
        "files": [
          "4E99_Cramlington_01.jpg",
          "4E99_Cramlington_02.jpg",
          "4E99_Cramlington_03.jpg",
          "4E99_Cramlington_04.jpg",
          "4E99_Cramlington_05.jpg",
          "4E99_Cramlington_06.jpg",
          "4E99_Cramlington_07.jpg",
          "4E99_Cramlington_08.jpg",
          "4E99_Cramlington_09.jpg",
          "4E99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4O31_Banbury",
        "headcode": "4O31",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "01:36",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781732732.935265,
        "files": [
          "4O31_Banbury_01.jpg",
          "4O31_Banbury_02.jpg",
          "4O31_Banbury_03.jpg",
          "4O31_Banbury_04.jpg",
          "4O31_Banbury_05.jpg",
          "4O31_Banbury_06.jpg",
          "4O31_Banbury_07.jpg",
          "4O31_Banbury_08.jpg",
          "4O31_Banbury_09.jpg",
          "4O31_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V02_Chesterfield",
        "headcode": "6V02",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 22:33\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "22:33\u00bd",
        "scheduled_time": "06:16",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=21:33&tt=23:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781732487.059004,
        "files": [
          "6V02_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M81_Chesterfield",
        "headcode": "6M81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:52",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "22:52",
        "scheduled_time": "00:38",
        "notes": "Aggregate \u2014 Eccles Road Johnston's Siding \u2192 PEAK FOREST D&C ((no report)) [spotter sigY]",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=21:52&tt=23:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781732187.22953,
        "files": [
          "6M81_Chesterfield.mp4"
        ]
      },
      {
        "key": "6T74_Barking",
        "headcode": "6T74",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:16\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "22:16\u00bd",
        "scheduled_time": "00:36",
        "notes": "Departmental \u2014 Whitemoor Local Distribution Centre \u2192 Blackhorse Road (DEP SEVEN SISTERS21:58 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781731268.898899,
        "files": [
          "6T74_Barking.mp4"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (ARR BR ABBOTSWOOD JN ENG SIDING21:51 16 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=17/06/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781731095.689486,
        "files": [
          "6V81_Bredon.mp4"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:16",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP TILBURY TOWN21:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781731027.354756,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "22:15\u00bd",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN21:51 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781730897.798079,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "2Q35_Derby",
        "headcode": "2Q35",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 22:18",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "Line D \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "22:18",
        "scheduled_time": "22:18",
        "notes": "Test \u2014 Beeston Sidings \u2192 Derby (DEP ST.MARY'S SOUTH JUNCTION21:56 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=17/06/2026&tr=allDay&ft=21:18&tt=23:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781730721.747661,
        "files": [
          "2Q35_Derby.mp4"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:05",
        "scheduled_time": "04:05",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP SHAFTHOLME JN21:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=21:05&tt=23:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781730440.129616,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP ALFRETON21:53 5 EARLY) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781730338.015445,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:51",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP SPEKE JN16:19 13 EARLY) [spotter sigYY]",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=20:51&tt=22:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781729465.875664,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "6A26_Crewe",
        "headcode": "6A26",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 21:50",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "UpChestr",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "UpChestr \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "21:50",
        "scheduled_time": "03:16",
        "notes": "Aggregate \u2014 Penmaenmawr Quarry Freightliner Heavy Haul \u2192 WILLESDEN DC RAIL SIDINGS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=17/06/2026&tr=allDay&ft=20:50&tt=22:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781729190.594615,
        "files": [
          "6A26_Crewe.mp4"
        ]
      },
      {
        "key": "4M30_Beattock",
        "headcode": "4M30",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "22:03",
        "scheduled_time": "04:05",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=17/06/2026&tr=allDay&ft=21:03&tt=23:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781729107.729737,
        "files": [
          "4M30_Beattock_01.jpg",
          "4M30_Beattock_02.jpg",
          "4M30_Beattock_03.jpg",
          "4M30_Beattock_04.jpg",
          "4M30_Beattock_05.jpg",
          "4M30_Beattock_06.jpg",
          "4M30_Beattock_07.jpg",
          "4M30_Beattock_08.jpg",
          "4M30_Beattock_09.jpg",
          "4M30_Beattock_10.jpg"
        ]
      },
      {
        "key": "5Z78_Watford",
        "headcode": "5Z78",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "21:26",
        "scheduled_time": "21:40",
        "notes": "ECS \u2014 Chester \u2192 Euston (DEP HANSLOPE JUNCTION20:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=20:26&tt=22:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781727837.112386,
        "files": [
          "5Z78_Watford.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY20:53 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781727787.072329,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "0D01_Swinton",
        "headcode": "0D01",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 21:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "21:38",
        "notes": "Energy \u2014 Masborough Freight Depot \u2192 Doncaster Belmont Down Yard (DEP MASBORO STATION YARD20:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=17/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781727360.362781,
        "files": [
          "0D01_Swinton.mp4"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "21:19",
        "scheduled_time": "00:27",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (DEP WINCHESTER20:07 45 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=17/06/2026&tr=allDay&ft=20:19&tt=22:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781727266.536004,
        "files": [
          "6Y82_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17\u00bd",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST THURROCK JN20:58 1 EARLY) [spotter sigY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781727182.654372,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:05\u00bd",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE20:52 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=17/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781726775.155935,
        "files": [
          "6V71_Newbury.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:06",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:06",
        "scheduled_time": "04:05",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP ACE TOLLERTON20:54 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=17/06/2026&tr=allDay&ft=20:06&tt=22:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781726643.968978,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal (ARR IPSWICH SIGNAL CO35116:04 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=20:00&tt=22:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781726430.605965,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:55",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 3",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "Plat 3 \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "20:55",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=19:55&tt=21:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781725651.581866,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "3Z01_Cramlington",
        "headcode": "3Z01",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 20:36",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "20:36",
        "scheduled_time": "23:43",
        "notes": "UTU \u2014 Newcastle \u2192 Slateford Depot ((no report)) [spotter sigY]",
        "locos": [
          "37421"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=17/06/2026&tr=allDay&ft=19:36&tt=21:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781724880.785173,
        "files": [
          "3Z01_Cramlington.mp4"
        ]
      },
      {
        "key": "6A80_Newbury",
        "headcode": "6A80",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 20:22\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "20:22\u00bd",
        "scheduled_time": "21:52",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN20:00 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=17/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781724321.877125,
        "files": [
          "6A80_Newbury.mp4"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP TILBURY TOWN19:52 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781724233.99364,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:27\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "20:27\u00bd",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (ARR YORK YARD SOUTH JUNCTION19:54 30 EARLY) [spotter sigY]",
        "locos": [
          "66423"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=17/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781723443.89272,
        "files": [
          "6M72_York_North.mp4"
        ]
      },
      {
        "key": "2Q45_Derby",
        "headcode": "2Q45",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 20:22",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "Line C \u00b7 cam 1 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:22",
        "scheduled_time": "20:24",
        "notes": "Test \u2014 Whitby \u2192 Derby RTC Serco (DEP AMBERGATE JUNCTION19:55 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=17/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781723137.601695,
        "files": [
          "2Q45_Derby.mp4"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:04\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "20:04\u00bd",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (ARR ELY(CAMB)16:23 3 EARLY) [spotter sigYY]",
        "locos": [
          "66121"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=17/06/2026&tr=allDay&ft=19:04&tt=21:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781722783.28221,
        "files": [
          "4E83_Swinton_01.jpg",
          "4E83_Swinton_02.jpg",
          "4E83_Swinton_03.jpg",
          "4E83_Swinton_04.jpg",
          "4E83_Swinton_05.jpg",
          "4E83_Swinton_06.jpg",
          "4E83_Swinton_07.jpg",
          "4E83_Swinton_08.jpg",
          "4E83_Swinton_09.jpg",
          "4E83_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=17/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781722765.786505,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "1Z64_Keighley",
        "headcode": "1Z64",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:51",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "19:51",
        "scheduled_time": "21:47",
        "notes": "Unadvertised \u2014 Scarborough \u2192 Carnforth ((no report)) [spotter sigY]",
        "locos": [
          "34067",
          "98767",
          "80204",
          "9526",
          "6067",
          "6176",
          "3334",
          "3386",
          "3395",
          "3431",
          "47832"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=17/06/2026&tr=allDay&ft=18:51&tt=20:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781722385.140447,
        "files": [
          "1Z64_Keighley.mp4"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:44",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:44",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=17/06/2026&tr=allDay&ft=18:44&tt=20:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781722013.201415,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4O31_Chesterfield",
        "headcode": "4O31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "19:37",
        "scheduled_time": "01:36",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=18:37&tt=20:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781721559.990615,
        "files": [
          "4O31_Chesterfield_01.jpg",
          "4O31_Chesterfield_02.jpg",
          "4O31_Chesterfield_03.jpg",
          "4O31_Chesterfield_04.jpg",
          "4O31_Chesterfield_05.jpg",
          "4O31_Chesterfield_06.jpg",
          "4O31_Chesterfield_07.jpg",
          "4O31_Chesterfield_08.jpg",
          "4O31_Chesterfield_09.jpg",
          "4O31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:41",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "captured",
        "expected_time": "19:41",
        "scheduled_time": "22:58",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=17/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781721482.716911,
        "files": [
          "6D31_Keighley.mp4"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Biggleswade Plasmor \u2192 Heck Plasmor P S (ARR METHERINGHAM16:18 15 EARLY) [spotter sigYY]",
        "locos": [
          "66007"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781721202.09178,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6H81_Derby",
        "headcode": "6H81",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 19:30",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:30",
        "scheduled_time": "22:09",
        "notes": "Construction \u2014 SMALL HEATH LAFARGE GBRF \u2192 TUNSTEAD SDGS GBRF (ARR TAMWORTH HIGH LEVEL18:57 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=17/06/2026&tr=allDay&ft=18:30&tt=20:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781720735.22066,
        "files": [
          "6H81_Derby.mp4"
        ]
      },
      {
        "key": "6M18_Newbury",
        "headcode": "6M18",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 19:29",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "19:29",
        "scheduled_time": "21:15",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 WILLESDEN DC RAIL SIDINGS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=17/06/2026&tr=allDay&ft=18:29&tt=20:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781720587.8102,
        "files": [
          "6M18_Newbury.mp4"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:19\u00bd",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP HARRINGAY PARK JN18:56 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781720394.805798,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (ARR WINCHESTER18:02 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=17/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781720115.084594,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V70_Newbury",
        "headcode": "6V70",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 19:09",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "21:32",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE17:59 4 LATE) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=17/06/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781719962.846503,
        "files": [
          "6V70_Newbury.mp4"
        ]
      },
      {
        "key": "4L78_Doncaster",
        "headcode": "4L78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "02:40",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP TEMPLE HIRST JN.18:52 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781719867.820497,
        "files": [
          "4L78_Doncaster_01.jpg",
          "4L78_Doncaster_02.jpg",
          "4L78_Doncaster_03.jpg",
          "4L78_Doncaster_04.jpg",
          "4L78_Doncaster_05.jpg",
          "4L78_Doncaster_06.jpg",
          "4L78_Doncaster_07.jpg",
          "4L78_Doncaster_08.jpg",
          "4L78_Doncaster_09.jpg",
          "4L78_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M92_Chesterfield",
        "headcode": "6M92",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP NORTH JUNCTION18:55 9 EARLY)",
        "locos": [
          "66613"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781719832.372388,
        "files": [
          "6M92_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "captured",
        "expected_time": "18:46",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=17/06/2026&tr=allDay&ft=17:46&tt=19:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781718567.847594,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP THAMESHAVEN SIG UR88815:48 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=17:41&tt=19:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781717881.952262,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z44_Crewe",
        "headcode": "5Z44",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 18:53",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "passed",
        "expected_time": "18:53",
        "scheduled_time": "19:34",
        "notes": "ECS \u2014 CARNFORTH SOUTH JN \u2192 Crewe Holding Sidings ((no report))",
        "locos": [
          "70000",
          "98700"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=17/06/2026&tr=allDay&ft=17:53&tt=19:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781717769.487139,
        "files": [
          "5Z44_Crewe.mp4"
        ]
      },
      {
        "key": "4M98_Chesterfield",
        "headcode": "4M98",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 18:26\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "18:26\u00bd",
        "scheduled_time": "20:42",
        "notes": "Construction \u2014 Sunderland Port South Dock \u2192 Bardon Hill GB Railfreight (ARR MOORTHORPE SOUTH JN17:46 33 LATE) [spotter sigY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781717161.328518,
        "files": [
          "4M98_Chesterfield_01.jpg",
          "4M98_Chesterfield_02.jpg",
          "4M98_Chesterfield_03.jpg",
          "4M98_Chesterfield_04.jpg",
          "4M98_Chesterfield_05.jpg",
          "4M98_Chesterfield_06.jpg",
          "4M98_Chesterfield_07.jpg",
          "4M98_Chesterfield_08.jpg",
          "4M98_Chesterfield_09.jpg",
          "4M98_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:26",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (DEP LEDBURN JUNCTION18:00 4 EARLY) [spotter sigY]",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781716854.434156,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR UP KINGS LANGLEY LOOP17:54 1 EARLY) [spotter sigY]",
        "locos": [
          "66758"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781716033.71352,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "18:07",
        "scheduled_time": "00:24",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781715971.3045876,
        "files": [
          "6D23_Watford.mp4"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:56\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "17:56\u00bd",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP ST.MARY'S SOUTH JUNCTION16:21 15 EARLY) [spotter sigY]",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=17/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781715734.999545,
        "files": [
          "6E11_Swinton.mp4"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (ARR PENRITH16:13 1 EARLY) [spotter sigY]",
        "locos": [
          "66760"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=17/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781715661.513361,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (ARR GORING & STREATLEY16:17 13 EARLY) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781715194.468462,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:38",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF (DEP WEMBLEY YARD SOUTH JN15:15 3 EARLY) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=16:38&tt=18:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781714287.169793,
        "files": [
          "6X77_Watford.mp4"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:07",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (ARR TOTON CENTRE JN16:25 33 EARLY) [spotter sigY]",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=16:40&tt=18:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781713724.672757,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "2Q34_Derby",
        "headcode": "2Q34",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 17:21",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "17:21",
        "scheduled_time": "20:46",
        "notes": "Test \u2014 Derby \u2192 Beeston Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=17/06/2026&tr=allDay&ft=16:21&tt=18:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781713159.4502742,
        "files": [
          "2Q34_Derby.mp4"
        ]
      },
      {
        "key": "4E83_Peterborough",
        "headcode": "4E83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 17:19\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (DEP WHITTLESEA17:00 5 EARLY) [spotter sigY]",
        "locos": [
          "66121"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=17/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781712634.700829,
        "files": [
          "4E83_Peterborough_01.jpg",
          "4E83_Peterborough_02.jpg",
          "4E83_Peterborough_03.jpg",
          "4E83_Peterborough_04.jpg",
          "4E83_Peterborough_05.jpg",
          "4E83_Peterborough_06.jpg",
          "4E83_Peterborough_07.jpg",
          "4E83_Peterborough_08.jpg",
          "4E83_Peterborough_09.jpg",
          "4E83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (ARR HARROW & WEALDSTONE17:01 1 LATE) [spotter sigY]",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781712503.611198,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (ARR BESSACARR JN16:21 6 LATE) [spotter sigYY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781711373.8544,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "16:51",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF (DEP TINSLEY SOUTH JN16:24 8 EARLY) [spotter sigY]",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=17/06/2026&tr=allDay&ft=15:51&tt=17:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781711065.046193,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "6H45_Chesterfield",
        "headcode": "6H45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "16:39",
        "scheduled_time": "17:44",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP AMBERGATE JUNCTION16:21 ON TIME) [spotter sigY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=15:39&tt=17:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781710604.340188,
        "files": [
          "6H45_Chesterfield.mp4"
        ]
      },
      {
        "key": "6Z54_Chesterfield",
        "headcode": "6Z54",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:35",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "16:35",
        "scheduled_time": "16:44",
        "notes": "HeavyHaul \u2014 Wigston North Junction \u2192 Barrow Hill Up Sidings 2 and 3 Freightliner Heavy Haul (DEP NORTH JUNCTION16:23 8 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=15:35&tt=17:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781710147.86637,
        "files": [
          "6Z54_Chesterfield.mp4"
        ]
      },
      {
        "key": "6S26_Cramlington",
        "headcode": "6S26",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 16:32",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "16:32",
        "scheduled_time": "18:34",
        "notes": "BuildMat \u2014 SEAHAM HARBOUR COLAS RAIL \u2192 OXWELLMAINS LAFARGE COLAS RAIL ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=17/06/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781710008.603724,
        "files": [
          "6S26_Cramlington.mp4"
        ]
      },
      {
        "key": "1Q29_Watford",
        "headcode": "1Q29",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "15:34",
        "scheduled_time": "20:37",
        "notes": "NMT \u2014 Crewe \u2192 Derby RTC Serco (DEP BASFORD HALL JUNCTION12:02 1 EARLY)",
        "locos": [
          "43274",
          "43303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=14:34&tt=16:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781702382.9691992,
        "files": [
          "1Q29_Watford.mp4"
        ]
      },
      {
        "key": "6E73_Doncaster.part",
        "headcode": "6E73",
        "location": "Doncaster.part",
        "site_label": "Doncaster.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781702311.45141,
        "files": [
          "6E73_Doncaster.part.mp4"
        ]
      },
      {
        "key": "6E73_Doncaster",
        "headcode": "6E73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "missed",
        "expected_time": "13:50",
        "scheduled_time": "13:51",
        "notes": "Ballast \u2014 Shap Summit TW Ward \u2192 Doncaster Up Decoy Yard (DEP COPY PIT12:01 4 LATE) [spotter sigY]",
        "locos": [
          "66423"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=12:50&tt=14:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781700979.3534732,
        "files": [
          "6E73_Doncaster.webm"
        ]
      },
      {
        "key": "6M37_Keighley",
        "headcode": "6M37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "18:56",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 PENDLETON (BRNDLE HTH) GBF (ARR BLEA MOOR UP GOODS LOOP11:42 10 EARLY) [spotter sigY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=17/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781700078.895343,
        "files": [
          "6M37_Keighley.mp4"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DAVENTRY NORTH JN12:01 10 EARLY) [spotter sigY]",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781699839.385546,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:29",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "13:29",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP MARCH12:50 2 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=17/06/2026&tr=allDay&ft=12:29&tt=14:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781699545.908714,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0N55_York_North",
        "headcode": "0N55",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 13:26\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "13:26\u00bd",
        "scheduled_time": "16:37",
        "notes": "Departmental \u2014 Doncaster Roberts Road Shed GB Railfreight \u2192 North Blyth Alcan GB Railfreight (ARR CHURCH FENTON13:01 6 EARLY) [spotter sigY]",
        "locos": [
          "66303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=17/06/2026&tr=allDay&ft=12:26&tt=14:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781699142.005023,
        "files": [
          "0N55_York_North.mp4"
        ]
      },
      {
        "key": "5H70_Watford",
        "headcode": "5H70",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:17",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:17",
        "scheduled_time": "13:58",
        "notes": "EPS \u2014 St Philips Marsh HST Depot \u2192 Wolverton Centre Sidings (DEP WEST LONDON JN13:00 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=12:17&tt=14:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781698809.978184,
        "files": [
          "5H70_Watford_01.jpg",
          "5H70_Watford_02.jpg",
          "5H70_Watford_03.jpg",
          "5H70_Watford_04.jpg",
          "5H70_Watford_05.jpg",
          "5H70_Watford_06.jpg",
          "5H70_Watford_07.jpg",
          "5H70_Watford_08.jpg",
          "5H70_Watford_09.jpg",
          "5H70_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP TILBURY TOWN12:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781698622.660749,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP SHIPLEY13:00 2 EARLY) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=17/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781698303.259988,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4D87_Doncaster",
        "headcode": "4D87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:14\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:14\u00bd",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (DEP TEMPLE HIRST JN.12:54 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=17/06/2026&tr=allDay&ft=12:14&tt=14:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781698267.355298,
        "files": [
          "4D87_Doncaster_01.jpg",
          "4D87_Doncaster_02.jpg",
          "4D87_Doncaster_03.jpg",
          "4D87_Doncaster_04.jpg",
          "4D87_Doncaster_05.jpg",
          "4D87_Doncaster_06.jpg",
          "4D87_Doncaster_07.jpg",
          "4D87_Doncaster_08.jpg",
          "4D87_Doncaster_09.jpg",
          "4D87_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0M33_Swinton",
        "headcode": "0M33",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:57\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "12:57\u00bd",
        "scheduled_time": "14:19",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Earles Sidings (Hope) English Welsh & Scottish Railway ((no report)) [spotter sigYY]",
        "locos": [
          "66168"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=17/06/2026&tr=allDay&ft=11:57&tt=13:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781697778.768537,
        "files": [
          "0M33_Swinton.mp4"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP WHISSENDINE L.C.11:59 21 EARLY)",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=17/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781697431.715978,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:57",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "captured",
        "expected_time": "12:57",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (ARR LANDOR STREET JUNCTION11:52 3 EARLY) [spotter sigY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=17/06/2026&tr=allDay&ft=11:57&tt=13:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781697404.137187,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "6V95_Newbury",
        "headcode": "6V95",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 12:53",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:53",
        "scheduled_time": "14:08",
        "notes": "Aggregate \u2014 WILLESDEN DC RAIL SIDINGS \u2192 MEREHEAD QUARRY (FHH) (ARR READING12:02 3 LATE) [spotter sigY]",
        "locos": [
          "60099"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=17/06/2026&tr=allDay&ft=11:53&tt=13:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781697324.185398,
        "files": [
          "6V95_Newbury.mp4"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:50",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "12:50",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Westbury Down Yard \u2192 Bescot Up Engineers Sidings (DEP BR HINKSEY YARD11:05 63 EARLY) [spotter sigY]",
        "locos": [
          "70806"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=11:50&tt=13:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781696791.912444,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (DEP LEDBURN JUNCTION12:03 ON TIME)",
        "locos": [
          "66564"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781696509.819597,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:54 8 LATE) [spotter sigY]",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781696245.255161,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:40",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HARLESDEN JN11:29 4 LATE) [spotter sigY]",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=11:40&tt=13:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781696237.501012,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "4O21_Banbury",
        "headcode": "4O21",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 12:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 (DEP MILVERTON JN11:55 9 EARLY) [spotter sigY]",
        "locos": [
          "66079"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781695957.2927,
        "files": [
          "4O21_Banbury_01.jpg",
          "4O21_Banbury_02.jpg",
          "4O21_Banbury_03.jpg",
          "4O21_Banbury_04.jpg",
          "4O21_Banbury_05.jpg",
          "4O21_Banbury_06.jpg",
          "4O21_Banbury_07.jpg",
          "4O21_Banbury_08.jpg",
          "4O21_Banbury_09.jpg",
          "4O21_Banbury_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:33",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (ARR THIRSK12:03 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=17/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781695897.543668,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "4O39_Basingstoke",
        "headcode": "4O39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 12:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "captured",
        "expected_time": "12:27",
        "scheduled_time": "13:20",
        "notes": "Auto \u2014 Morris Cowley MAT \u2192 Southampton Eastern Docks (DEP READING WEST JUNCTION11:38 7 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=17/06/2026&tr=allDay&ft=11:27&tt=13:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781695835.764302,
        "files": [
          "4O39_Basingstoke_01.jpg",
          "4O39_Basingstoke_02.jpg",
          "4O39_Basingstoke_03.jpg",
          "4O39_Basingstoke_04.jpg",
          "4O39_Basingstoke_05.jpg",
          "4O39_Basingstoke_06.jpg",
          "4O39_Basingstoke_07.jpg",
          "4O39_Basingstoke_08.jpg",
          "4O39_Basingstoke_09.jpg",
          "4O39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:31\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "12:31\u00bd",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP WOODBOROUGH11:52 4 EARLY) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=17/06/2026&tr=allDay&ft=11:31&tt=13:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781695731.371972,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "6L42_Peterborough",
        "headcode": "6L42",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:01",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "14:31",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Barham (ARR PETERBOROUGH12:01 LATE)",
        "locos": [
          "66654"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=17/06/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781694467.663643,
        "files": [
          "6L42_Peterborough.mp4"
        ]
      },
      {
        "key": "1Z25_Cramlington",
        "headcode": "1Z25",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 11:59\u00bd",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "11:59\u00bd",
        "scheduled_time": "16:17",
        "notes": "Unadvertised \u2014 Linlithgow \u2192 Keighley & Worth Valley Railway (ARR MORPETH11:58 1 EARLY)",
        "locos": [
          "45118",
          "4832",
          "3096",
          "35185",
          "4856",
          "4836"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=17/06/2026&tr=allDay&ft=10:59&tt=12:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781694320.954033,
        "files": [
          "1Z25_Cramlington.mp4"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:24",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:24",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR OXFORD10:58 2 LATE) [spotter sigY]",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781691949.79468,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP OXFORD ROAD JN10:58 ON TIME)",
        "locos": [
          "66512",
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=17/06/2026&tr=allDay&ft=10:21&tt=12:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781691751.997559,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION10:56 7 EARLY) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781691554.6061,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:11",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "11:11",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 Tees New Yard \u2192 Knowsley Freight Terminal (ARR THIRSK10:51 7 LATE) [spotter sigY]",
        "locos": [
          "66099"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=17/06/2026&tr=allDay&ft=10:11&tt=12:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781691414.005955,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP THREE HORSE SHOES10:57 2 LATE) [spotter sigY]",
        "locos": [
          "66011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=17/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781690909.906846,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781689728.58341,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:46",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=09:46&tt=11:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781689482.633659,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN10:00 3 EARLY) [spotter sigY]",
        "locos": [
          "59206",
          "66414"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=17/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 11,
        "latest_ts": 1781688622.474102,
        "files": [
          "6A40_Newbury.mp4",
          "6A40_Newbury_01.jpg",
          "6A40_Newbury_02.jpg",
          "6A40_Newbury_03.jpg",
          "6A40_Newbury_04.jpg",
          "6A40_Newbury_05.jpg",
          "6A40_Newbury_06.jpg",
          "6A40_Newbury_07.jpg",
          "6A40_Newbury_08.jpg",
          "6A40_Newbury_09.jpg",
          "6A40_Newbury_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY09:51 3 EARLY) [spotter sigY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781688167.26487,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:57 LATE) [spotter sigY]",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781687299.975885,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:59 1 LATE) [spotter sigY]",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=17/06/2026&tr=allDay&ft=08:27&tt=10:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781684941.913465,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "3Z00_Basingstoke",
        "headcode": "3Z00",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:20\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "09:20\u00bd",
        "scheduled_time": "14:08",
        "notes": "RHTT \u2014 Totton Yard \u2192 Totton Yard (DEP WINCHESTER08:42 16 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=17/06/2026&tr=allDay&ft=08:20&tt=10:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781684713.599298,
        "files": [
          "3Z00_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:19\u00bd",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH06:05 130 EARLY) [spotter sigY]",
        "locos": [
          "66952"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=17/06/2026&tr=allDay&ft=08:19&tt=10:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781684368.88702,
        "files": [
          "6M36_Barking.mp4"
        ]
      },
      {
        "key": "5Z15_Derby",
        "headcode": "5Z15",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=17/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781683887.2930357,
        "files": [
          "5Z15_Derby.mp4"
        ]
      },
      {
        "key": "6M79_Keighley",
        "headcode": "6M79",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 09:03",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "10:22",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 Rylstone Tilcon GB Railfreight (DEP SHIPLEY08:54 2 LATE)",
        "locos": [
          "66711"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=17/06/2026&tr=allDay&ft=08:03&tt=10:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781683693.461513,
        "files": [
          "6M79_Keighley.mp4"
        ]
      },
      {
        "key": "0E23_Chesterfield",
        "headcode": "0E23",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:11",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "09:11",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (ARR ALFRETON08:55 4 EARLY) [spotter sigY]",
        "locos": [
          "66168"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=17/06/2026&tr=allDay&ft=08:11&tt=10:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781683674.882765,
        "files": [
          "0E23_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "09:10",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=17/06/2026&tr=allDay&ft=08:10&tt=10:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781683243.349324,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "1Q26_Beattock",
        "headcode": "1Q26",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 08:30",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "08:30",
        "scheduled_time": "11:41",
        "notes": "NMT \u2014 Slateford Depot \u2192 Crewe ((no report)) [spotter sigY]",
        "locos": [
          "43274",
          "43303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=17/06/2026&tr=allDay&ft=07:30&tt=09:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781681506.806846,
        "files": [
          "1Q26_Beattock.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:25",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION07:57 2 LATE) [spotter sigY]",
        "locos": [
          "90043",
          "90048"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=07:25&tt=09:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781680892.593864,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "08:00",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding ((no report))",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=17/06/2026&tr=allDay&ft=07:00&tt=09:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781679705.090735,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:56",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=17/06/2026&tr=allDay&ft=06:56&tt=08:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781679075.393266,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      }
    ],
    "2026-06-18": [
      {
        "key": "1S98_Beattock",
        "headcode": "1S98",
        "location": "Beattock",
        "site_label": "Beattock",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781823386.3009562,
        "files": [
          "1S98_Beattock.mp4"
        ]
      },
      {
        "key": "6V86_Swinton",
        "headcode": "6V86",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 23:33",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "23:33",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (DEP MOORTHORPE SOUTH JN23:15 7 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=22:33&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781822045.685807,
        "files": [
          "6V86_Swinton.mp4"
        ]
      },
      {
        "key": "4O34_Banbury",
        "headcode": "4O34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:29\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "23:29\u00bd",
        "scheduled_time": "02:07",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP FENNY COMPTON23:17 2 EARLY) [spotter sigY]",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=22:29&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781821780.984354,
        "files": [
          "4O34_Banbury.mp4"
        ]
      },
      {
        "key": "2V73_Banbury",
        "headcode": "2V73",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781821693.609897,
        "files": [
          "2V73_Banbury.mp4"
        ]
      },
      {
        "key": "6E15_Banbury",
        "headcode": "6E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:16\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "23:16\u00bd",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP WOLVERCOT JN22:53 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=22:16&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781820977.688616,
        "files": [
          "6E15_Banbury.mp4"
        ]
      },
      {
        "key": "6J76_Newark",
        "headcode": "6J76",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 23:13",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "23:13",
        "scheduled_time": "01:15",
        "notes": "YellowPlant \u2014 Welwyn Garden City Freight Depot \u2192 Doncaster District Civil Engineer's Sidings (ARR GRANTHAM22:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=18/06/2026&tr=allDay&ft=22:13&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781820817.01206,
        "files": [
          "6J76_Newark.mp4"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:27 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=18/06/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781817736.816562,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "6H86_Doncaster",
        "headcode": "6H86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:22",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=21:22&tt=23:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781817580.953671,
        "files": [
          "6H86_Doncaster.mp4"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "22:15\u00bd",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN21:51 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781817297.171504,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:06",
        "scheduled_time": "04:05",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP SHAFTHOLME JN21:59 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=21:06&tt=23:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781816871.357998,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M43_Peterborough",
        "headcode": "6M43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 22:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "22:14",
        "scheduled_time": "23:29",
        "notes": "Construction \u2014 Trowse Yard Redland Siding \u2192 Mountsorrel Sidings (DEP KINGS DYKE21:58 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=21:14&tt=23:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781816715.170803,
        "files": [
          "6M43_Peterborough.mp4"
        ]
      },
      {
        "key": "5Z78_Watford",
        "headcode": "5Z78",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "21:52",
        "scheduled_time": "21:40",
        "notes": "ECS \u2014 Chester \u2192 Euston (DEP AMINGTON JN20:56 26 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=20:52&tt=22:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781815763.10027,
        "files": [
          "5Z78_Watford.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION20:55 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781813979.549836,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM20:57 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=20:16&tt=22:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781813901.584399,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:18",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR GRAYS21:00 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=20:18&tt=22:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781813789.1566,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6C99_Newbury",
        "headcode": "6C99",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:19\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:19\u00bd",
        "scheduled_time": "23:20",
        "notes": "Aggregate \u2014 THEALE FOSTER YEO. (FLHH) \u2192 MEREHEAD QUARRY (FHH) (DEP THEALE FOSTER YEO. (FLHH)18:20 135 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=18/06/2026&tr=allDay&ft=20:19&tt=22:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781813529.547835,
        "files": [
          "6C99_Newbury.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=20:00&tt=22:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781812776.471655,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:42",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=19:42&tt=21:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781811797.572354,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:42",
        "scheduled_time": "01:20",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=19:42&tt=21:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781811598.43634,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "20:39",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=19:39&tt=21:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781811512.534689,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M43_Doncaster",
        "headcode": "6M43",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "20:25",
        "scheduled_time": "22:59",
        "notes": "Construction \u2014 Selby GB Railfreight \u2192 PEAK FOREST CEMEX GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=19:25&tt=21:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781811147.140185,
        "files": [
          "6M43_Doncaster.mp4"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (ARR CAMDEN ROAD LONDON20:01 OFF ROUTE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781811024.642912,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:24",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:24",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP KENNINGTON JN POINTS HEATERS19:59 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=19:24&tt=21:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781810707.191426,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V33_York_North",
        "headcode": "6V33",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:30",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "20:30",
        "scheduled_time": "04:22",
        "notes": "Scrap \u2014 SUNDERLAND WARD BROS \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=18/06/2026&tr=allDay&ft=19:30&tt=21:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781810599.771358,
        "files": [
          "6V33_York_North.mp4"
        ]
      },
      {
        "key": "1Z65_Watford",
        "headcode": "1Z65",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:20",
        "scheduled_time": "00:39",
        "notes": "Unadvertised \u2014 Ascot \u2192 Manchester Victoria (DEP NY (SUDBURY SIDINGS)19:50 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=19:20&tt=21:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781810394.106201,
        "files": [
          "1Z65_Watford.mp4"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781809916.863107,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=18/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781809250.819133,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:04\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "20:04\u00bd",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot ((no report)) [spotter sigYY]",
        "locos": [
          "66088"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=19:04&tt=21:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781809207.277434,
        "files": [
          "4E83_Swinton_01.jpg",
          "4E83_Swinton_02.jpg",
          "4E83_Swinton_03.jpg",
          "4E83_Swinton_04.jpg",
          "4E83_Swinton_05.jpg",
          "4E83_Swinton_06.jpg",
          "4E83_Swinton_07.jpg",
          "4E83_Swinton_08.jpg",
          "4E83_Swinton_09.jpg",
          "4E83_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:58",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:58",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR NORTHAMPTON BAY19:02 32 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=18:58&tt=20:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781809069.532729,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z77_Derby",
        "headcode": "5Z77",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781807329.2415764,
        "files": [
          "5Z77_Derby.mp4"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (ARR BOWES PARK12:02 LATE) [spotter sigYY]",
        "locos": [
          "66023"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781807247.676915,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:19\u00bd",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP HARRINGAY PARK JN18:57 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781806852.669088,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "6L35_Beattock",
        "headcode": "6L35",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "11:28",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP ABINGTON18:53 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=18/06/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781806757.91082,
        "files": [
          "6L35_Beattock.mp4"
        ]
      },
      {
        "key": "6D67_Keighley",
        "headcode": "6D67",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:10",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "19:10",
        "scheduled_time": "20:29",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN18:57 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=18/06/2026&tr=allDay&ft=18:10&tt=20:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781806431.770415,
        "files": [
          "6D67_Keighley.mp4"
        ]
      },
      {
        "key": "6M92_Chesterfield",
        "headcode": "6M92",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781806195.08253,
        "files": [
          "6M92_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V11_Newbury",
        "headcode": "6V11",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 18:57",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "18:57",
        "scheduled_time": "20:01",
        "notes": "Construction \u2014 CRICKLEWOOD AGGREGATES DBC \u2192 Whatley Quarry ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=18/06/2026&tr=allDay&ft=17:57&tt=19:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781805618.306208,
        "files": [
          "6V11_Newbury.mp4"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:39",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=17:39&tt=19:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781804230.672288,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (ARR PETERBOROUGH NORTH YD GBRF16:49 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781803075.121189,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "1Z63_Watford",
        "headcode": "1Z63",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:07",
        "scheduled_time": "23:23",
        "notes": "Unadvertised \u2014 Windsor & Eton Riverside \u2192 Carnforth (ARR WEMBLEY CENTRAL17:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781802678.334559,
        "files": [
          "1Z63_Watford.mp4"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:12",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781802010.286902,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:51",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:51",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP READING WEST JUNCTION16:53 29 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=16:51&tt=18:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781801281.095286,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "17:27",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA16:53 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=16:27&tt=18:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781800300.753905,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781799250.871689,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (ARR HARROW & WEALDSTONE17:01 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781798925.66734,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E83_Peterborough",
        "headcode": "4E83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 17:19\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (DEP KINGS DYKE16:57 10 EARLY) [spotter sigYY]",
        "locos": [
          "66088"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781798824.294809,
        "files": [
          "4E83_Peterborough_01.jpg",
          "4E83_Peterborough_02.jpg",
          "4E83_Peterborough_03.jpg",
          "4E83_Peterborough_04.jpg",
          "4E83_Peterborough_05.jpg",
          "4E83_Peterborough_06.jpg",
          "4E83_Peterborough_07.jpg",
          "4E83_Peterborough_08.jpg",
          "4E83_Peterborough_09.jpg",
          "4E83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (ARR YORK YARD SOUTH JUNCTION17:00 4 EARLY) [spotter sigY]",
        "locos": [
          "66093"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=18/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781798653.967325,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "16:51",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=15:51&tt=17:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781797859.849889,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "6O55_Watford",
        "headcode": "6O55",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:32",
        "scheduled_time": "18:55",
        "notes": "misc \u2014 Daventry GB Railfreight \u2192 Dollands Moor GB Railfreight (DEP BLETCHLEY15:54 25 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781796546.562468,
        "files": [
          "6O55_Watford.mp4"
        ]
      },
      {
        "key": "4S59_Basingstoke",
        "headcode": "4S59",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:28",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "16:28",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP WINCHESTER16:00 25 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=18/06/2026&tr=allDay&ft=15:28&tt=17:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781796169.509068,
        "files": [
          "4S59_Basingstoke_01.jpg",
          "4S59_Basingstoke_02.jpg",
          "4S59_Basingstoke_03.jpg",
          "4S59_Basingstoke_04.jpg",
          "4S59_Basingstoke_05.jpg",
          "4S59_Basingstoke_06.jpg",
          "4S59_Basingstoke_07.jpg",
          "4S59_Basingstoke_08.jpg",
          "4S59_Basingstoke_09.jpg",
          "4S59_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "5Q57_Derby",
        "headcode": "5Q57",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 16:22",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "",
        "routing_label": "Line D \u00b7 cam 1 \u00b7 7s lead-in",
        "db_status": "captured",
        "expected_time": "16:22",
        "scheduled_time": "16:24",
        "notes": "ECS \u2014 MERCHANT PARK SIDINGS \u2192 Derby Etches Park Sidings (DEP NORTH JUNCTION15:57 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=18/06/2026&tr=allDay&ft=15:22&tt=17:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781796036.881459,
        "files": [
          "5Q57_Derby.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP SOUTHCOTE JN15:58 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=18/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781795861.865348,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "6Z51_Watford",
        "headcode": "6Z51",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 16:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "16:04",
        "scheduled_time": "23:04",
        "notes": "HeavyHaul \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Hunslet Yard Freightliner Heavy Haul (DEP HARROW & WEALDSTONE15:56 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=15:04&tt=17:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781795175.454308,
        "files": [
          "6Z51_Watford.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "16:01",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP ROUNDWOOD CHORD15:58 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=15:01&tt=17:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781795020.848503,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP DENBIGH HALL SOUTH JN14:59 11 LATE) [spotter sigY]",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781793579.066687,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781793196.797583,
        "files": [
          "4L08_Doncaster_01.jpg",
          "4L08_Doncaster_02.jpg",
          "4L08_Doncaster_03.jpg",
          "4L08_Doncaster_04.jpg",
          "4L08_Doncaster_05.jpg",
          "4L08_Doncaster_06.jpg",
          "4L08_Doncaster_07.jpg",
          "4L08_Doncaster_08.jpg",
          "4L08_Doncaster_09.jpg",
          "4L08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (ARR COVENTRY11:57 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781792813.005569,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:28",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION15:00 22 LATE) [spotter sigY]",
        "locos": [
          "90014",
          "90042",
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=14:28&tt=16:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781792445.57529,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "4L33_Barking",
        "headcode": "4L33",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:15\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:15\u00bd",
        "scheduled_time": "15:59",
        "notes": "RfD \u2014 Wentloog Freight Terminal Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM14:56 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=14:15&tt=16:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781792215.04298,
        "files": [
          "4L33_Barking_01.jpg",
          "4L33_Barking_02.jpg",
          "4L33_Barking_03.jpg",
          "4L33_Barking_04.jpg",
          "4L33_Barking_05.jpg",
          "4L33_Barking_06.jpg",
          "4L33_Barking_07.jpg",
          "4L33_Barking_08.jpg",
          "4L33_Barking_09.jpg",
          "4L33_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z76_Banbury",
        "headcode": "0Z76",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:12\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "15:12\u00bd",
        "scheduled_time": "15:27",
        "notes": "Loco \u2014 Birmingham Moor Street \u2192 Bicester North (DEP LEAMINGTON SPA14:53 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=14:12&tt=16:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781792040.925256,
        "files": [
          "0Z76_Banbury.mp4"
        ]
      },
      {
        "key": "0Z37_Doncaster",
        "headcode": "0Z37",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:08",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpConisb",
        "capture_post_trigger_delay": 90,
        "capture_motion_trigger": "",
        "routing_label": "UpConisb \u00b7 cam 1 \u00b7 90s lead-in",
        "db_status": "captured",
        "expected_time": "15:08",
        "scheduled_time": "15:18",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Doncaster Works Wagon Shops (ARR MEXBOROUGH14:57 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=14:08&tt=16:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781791840.297928,
        "files": [
          "0Z37_Doncaster.mp4"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:02\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:02\u00bd",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings (DEP KINGS DYKE14:57 3 LATE) [spotter sigY]",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781791599.412069,
        "files": [
          "6M74_Peterborough.mp4"
        ]
      },
      {
        "key": "6J86_Banbury",
        "headcode": "6J86",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:36\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "14:36\u00bd",
        "scheduled_time": "17:06\u00bd",
        "notes": "YellowPlant \u2014 Salisbury West End \u2192 Rugby Depot Access Line ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=13:36&tt=15:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781789651.012624,
        "files": [
          "6J86_Banbury.mp4"
        ]
      },
      {
        "key": "6X07_Doncaster",
        "headcode": "6X07",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "14:28\u00bd",
        "scheduled_time": "14:35",
        "notes": "Departmental \u2014 York Engineer's Yard/Leeman Road Klondyke Siding \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781789498.949552,
        "files": [
          "6X07_Doncaster.mp4"
        ]
      },
      {
        "key": "6M87_Swinton",
        "headcode": "6M87",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 14:21",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "14:21",
        "scheduled_time": "15:11",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR HEMSWORTH LOOP13:40 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=13:21&tt=15:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781789318.06925,
        "files": [
          "6M87_Swinton.mp4"
        ]
      },
      {
        "key": "4O21_Basingstoke",
        "headcode": "4O21",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:20\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "captured",
        "expected_time": "14:20\u00bd",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 (DEP OXFORD ROAD JN13:58 1 LATE)",
        "locos": [
          "66079"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=18/06/2026&tr=allDay&ft=13:20&tt=15:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781788923.402036,
        "files": [
          "4O21_Basingstoke_01.jpg",
          "4O21_Basingstoke_02.jpg",
          "4O21_Basingstoke_03.jpg",
          "4O21_Basingstoke_04.jpg",
          "4O21_Basingstoke_05.jpg",
          "4O21_Basingstoke_06.jpg",
          "4O21_Basingstoke_07.jpg",
          "4O21_Basingstoke_08.jpg",
          "4O21_Basingstoke_09.jpg",
          "4O21_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:34",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:34",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH13:56 3 LATE) [spotter sigY]",
        "locos": [
          "66783"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781788749.592738,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:55",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=12:55&tt=14:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781787323.281304,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "6E73_Doncaster",
        "headcode": "6E73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:45",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:45",
        "scheduled_time": "13:51",
        "notes": "Ballast \u2014 Shap Summit TW Ward \u2192 Doncaster Up Decoy Yard (DEP COPY PIT12:03 6 LATE) [spotter sigY]",
        "locos": [
          "66423"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=12:45&tt=14:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781787235.682953,
        "files": [
          "6E73_Doncaster.mp4"
        ]
      },
      {
        "key": "6E86_Doncaster",
        "headcode": "6E86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:57",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "13:57",
        "scheduled_time": "15:58",
        "notes": "Mineral \u2014 MIDDLETON TOWERS GBRF \u2192 MONK BRETTON REDFEARNS GBRF (ARR METHERINGHAM11:59 8 EARLY)",
        "locos": [
          "69008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781787077.2959898,
        "files": [
          "6E86_Doncaster.mp4"
        ]
      },
      {
        "key": "6Q71_York_North",
        "headcode": "6Q71",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 13:46",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "13:46",
        "scheduled_time": "15:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Tyne Sorting Sidings (ARR DONCASTER11:53 32 EARLY) [spotter sigY]",
        "locos": [
          "66693",
          "9125"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=18/06/2026&tr=allDay&ft=12:46&tt=14:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781786859.316738,
        "files": [
          "6Q71_York_North.mp4"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "captured",
        "expected_time": "13:43\u00bd",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=18/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781786495.040806,
        "files": [
          "6D37_Keighley.mp4"
        ]
      },
      {
        "key": "4E34_Chesterfield",
        "headcode": "4E34",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "13:42",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR BURTON-ON-TRENT11:44 4 LATE) [spotter sigY]",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781785916.201635,
        "files": [
          "4E34_Chesterfield_01.jpg",
          "4E34_Chesterfield_02.jpg",
          "4E34_Chesterfield_03.jpg",
          "4E34_Chesterfield_04.jpg",
          "4E34_Chesterfield_05.jpg",
          "4E34_Chesterfield_06.jpg",
          "4E34_Chesterfield_07.jpg",
          "4E34_Chesterfield_08.jpg",
          "4E34_Chesterfield_09.jpg",
          "4E34_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0V72_Crewe",
        "headcode": "0V72",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781785836.761804,
        "files": [
          "0V72_Crewe.mp4"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "13:24",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP KINGS DYKE12:59 7 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=12:24&tt=14:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781785649.952755,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M75_Watford",
        "headcode": "6M75",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:22",
        "scheduled_time": "15:03",
        "notes": "Waste \u2014 Forders Sidings \u2192 Neasden Engineers Sidings (DEP LEDBURN JUNCTION12:58 3 LATE) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=12:22&tt=14:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781785349.577914,
        "files": [
          "6M75_Watford.mp4"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 13:10",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "captured",
        "expected_time": "13:10",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (DEP WASHWOOD HEATH SIGNAL NO 112:02 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=18/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781784636.174378,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "12:45",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Westbury Down Yard \u2192 Bescot Up Engineers Sidings (DEP BR HINKSEY YARD11:12 56 EARLY) [spotter sigY]",
        "locos": [
          "70806"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=11:45&tt=13:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781783133.44998,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON12:02 1 EARLY) [spotter sigY]",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781782847.418567,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:34",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:34",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (ARR NORTHALLERTON12:00 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=18/06/2026&tr=allDay&ft=11:34&tt=13:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781782386.131521,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP ROUNDWOOD CHORD12:02 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781782224.621797,
        "files": [
          "6M73_Chesterfield_01.jpg",
          "6M73_Chesterfield_02.jpg",
          "6M73_Chesterfield_03.jpg",
          "6M73_Chesterfield_04.jpg",
          "6M73_Chesterfield_05.jpg",
          "6M73_Chesterfield_06.jpg",
          "6M73_Chesterfield_07.jpg",
          "6M73_Chesterfield_08.jpg",
          "6M73_Chesterfield_09.jpg",
          "6M73_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:31\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "12:31\u00bd",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (ARR BEDWYN12:03 14 EARLY) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=18/06/2026&tr=allDay&ft=11:31&tt=13:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781781816.978824,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "6C52_Newbury",
        "headcode": "6C52",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:00",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "skipped",
        "expected_time": "12:00",
        "scheduled_time": "13:08",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul (DEP HEATHROW AIRPORT JUNCTION10:54 28 LATE)",
        "locos": [
          "66621"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=18/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781781663.2416725,
        "files": [
          "6C52_Newbury.mp4"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:34",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (ARR WEST HAMPSTEAD10:56 18 LATE) [spotter sigYY]",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=10:34&tt=12:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781778863.285979,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION10:57 6 EARLY) [spotter sigY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781777857.692748,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP MARCH10:49 1 LATE) [spotter sigY]",
        "locos": [
          "66044"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781777361.25951,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:47",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (ARR DOWN BAY SIDING00:02 53 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=09:47&tt=11:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781775814.235016,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q23_Banbury",
        "headcode": "5Q23",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "10:36",
        "scheduled_time": "14:27",
        "notes": "EPS \u2014 BANBURY DEPOT \u2192 Doncaster Works Wagon Shops (DEP CASTLE BROMWICH JUNCTION11:43 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=09:36&tt=11:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781775755.0926526,
        "files": [
          "5Q23_Banbury.mp4"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:41",
        "scheduled_time": "12:49",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=09:41&tt=11:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781775532.190603,
        "files": [
          "6M41_Watford.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:29",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY09:56 2 LATE) [spotter sigY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=09:29&tt=11:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781774901.483208,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "6L83_Peterborough",
        "headcode": "6L83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:21",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:21",
        "scheduled_time": "12:44",
        "notes": "Aggregate \u2014 Peak Forest RMC Sidings \u2192 Brandon Down Sidings (DEP MANTON JUNCTION09:54 2 EARLY)",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=09:21&tt=11:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781774681.368499,
        "files": [
          "6L83_Peterborough.mp4"
        ]
      },
      {
        "key": "2Q41_Basingstoke",
        "headcode": "2Q41",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:08",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "10:08",
        "scheduled_time": "12:09",
        "notes": "Test \u2014 Andover \u2192 Salisbury East Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=18/06/2026&tr=allDay&ft=09:08&tt=11:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781773851.5359976,
        "files": [
          "2Q41_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 09:59",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "09:59",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=08:59&tt=10:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781773123.670637,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "6D75_Doncaster",
        "headcode": "6D75",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:57",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "09:57",
        "scheduled_time": "09:33",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Up Decoy Yard (DEP TRENT JN08:58 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=08:57&tt=10:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781772822.817298,
        "files": [
          "6D75_Doncaster.mp4"
        ]
      },
      {
        "key": "0N06_Doncaster",
        "headcode": "0N06",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781772687.059585,
        "files": [
          "0N06_Doncaster.mp4"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP OXFORD08:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781771017.090248,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "6J04_Swinton",
        "headcode": "6J04",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:09",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "09:33",
        "notes": "Metals \u2014 Hull Hedon Road Sidings \u2192 Tinsley Sorting Sidings ((no report)) [spotter sigYY]",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781769739.866461,
        "files": [
          "6J04_Swinton.mp4"
        ]
      },
      {
        "key": "0D20_Derby",
        "headcode": "0D20",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 08:30",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 3",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 3 \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:30",
        "scheduled_time": "08:33",
        "notes": "misc \u2014 Leicester Loco Inspection Point \u2192 Derby Adtranz Litchurch Lane (DEP LEICESTER07:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=18/06/2026&tr=allDay&ft=07:30&tt=09:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781767930.512151,
        "files": [
          "0D20_Derby.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR TRING08:01 LATE) [spotter sigY]",
        "locos": [
          "90003",
          "90005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781767279.369433,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "0E16_Chesterfield",
        "headcode": "0E16",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "08:11\u00bd",
        "scheduled_time": "09:32",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Gascoigne Wood Sidings/Selby Mine RJB (DEP AMBERGATE JUNCTION07:55 2 EARLY) [spotter sigY]",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=07:11&tt=09:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781766599.840247,
        "files": [
          "0E16_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (ARR HARROW & WEALDSTONE07:00 2 EARLY) [spotter sigY]",
        "locos": [
          "90004",
          "90049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781762805.386542,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:54 2 EARLY) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=18/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781762674.877006,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "07:10\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781762450.69674,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "0L43_Barking",
        "headcode": "0L43",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:50",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "06:55",
        "notes": "Logistics \u2014 Tonbridge West Yard GB Railfreight \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66709"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781761943.027906,
        "files": [
          "0L43_Barking.mp4"
        ]
      },
      {
        "key": "4E73_Swinton",
        "headcode": "4E73",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 06:44",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "06:44",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigYY]",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=05:44&tt=07:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781761430.831251,
        "files": [
          "4E73_Swinton_01.jpg",
          "4E73_Swinton_02.jpg",
          "4E73_Swinton_03.jpg",
          "4E73_Swinton_04.jpg",
          "4E73_Swinton_05.jpg",
          "4E73_Swinton_06.jpg",
          "4E73_Swinton_07.jpg",
          "4E73_Swinton_08.jpg",
          "4E73_Swinton_09.jpg",
          "4E73_Swinton_10.jpg"
        ]
      },
      {
        "key": "6E65_Swinton",
        "headcode": "6E65",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:29",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:38",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle ((no report)) [spotter sigY]",
        "locos": [
          "66614"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781760771.344981,
        "files": [
          "6E65_Swinton.mp4"
        ]
      },
      {
        "key": "6M90_Bredon",
        "headcode": "6M90",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 06:28\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "06:28\u00bd",
        "scheduled_time": "12:53",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 Clitheroe Castle Cement ((no report)) [spotter sigY]",
        "locos": [
          "66769"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=18/06/2026&tr=allDay&ft=05:28&tt=07:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781760661.699984,
        "files": [
          "6M90_Bredon.mp4"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781758927.32757,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=18/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781758435.454057,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6G67_Chesterfield",
        "headcode": "6G67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 05:22",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "05:22",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 TUNSTEAD SDGS GBRF \u2192 SMALL HEATH LAFARGE GBRF (DEP GRINDLEFORD04:52 2 EARLY) [spotter sigY]",
        "locos": [
          "66751"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=04:22&tt=06:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781756568.099121,
        "files": [
          "6G67_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L46_Peterborough",
        "headcode": "6L46",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:17",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "05:17",
        "scheduled_time": "06:41\u00bd",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Chesterton Redland Siding (DEP UFFINGTON SIGNAL BOX04:59 2 LATE)",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=04:17&tt=06:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781756544.56191,
        "files": [
          "6L46_Peterborough.mp4"
        ]
      },
      {
        "key": "6D89_Keighley",
        "headcode": "6D89",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 05:30\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "05:30\u00bd",
        "scheduled_time": "07:01",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=18/06/2026&tr=allDay&ft=04:30&tt=06:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781756450.077047,
        "files": [
          "6D89_Keighley.mp4"
        ]
      },
      {
        "key": "4E05_Swinton",
        "headcode": "4E05",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "05:20",
        "scheduled_time": "07:23",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Maltby Colliery Freightliner Heavy Haul (DEP SHEFFIELD04:59 3 LATE) [spotter sigY]",
        "locos": [
          "70002"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=04:20&tt=06:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781756288.743918,
        "files": [
          "4E05_Swinton_01.jpg",
          "4E05_Swinton_02.jpg",
          "4E05_Swinton_03.jpg",
          "4E05_Swinton_04.jpg",
          "4E05_Swinton_05.jpg",
          "4E05_Swinton_06.jpg",
          "4E05_Swinton_07.jpg",
          "4E05_Swinton_08.jpg",
          "4E05_Swinton_09.jpg",
          "4E05_Swinton_10.jpg"
        ]
      },
      {
        "key": "6O51_Watford",
        "headcode": "6O51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "05:19",
        "scheduled_time": "07:21",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 STEWARTS LANE TARMAC FHH (ARR TRING05:00 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=04:19&tt=06:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781756273.00681,
        "files": [
          "6O51_Watford.mp4"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP WEST THURROCK JN04:58 6 EARLY) [spotter sigY]",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781756167.703549,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "6M77_Watford",
        "headcode": "6M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:21\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:21\u00bd",
        "scheduled_time": "06:40",
        "notes": "Waste \u2014 Acton Terminal Complex \u2192 Forders Sidings (ARR WEMBLEY CENTRAL04:59 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781756120.503189,
        "files": [
          "6M77_Watford.mp4"
        ]
      },
      {
        "key": "4L20_Peterborough",
        "headcode": "4L20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "08:30",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe South GB Railfreight (ARR PETERBOROUGH NORTH YD GBRF01:30 41 EARLY)",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781756047.607426,
        "files": [
          "4L20_Peterborough_01.jpg",
          "4L20_Peterborough_02.jpg",
          "4L20_Peterborough_03.jpg",
          "4L20_Peterborough_04.jpg",
          "4L20_Peterborough_05.jpg",
          "4L20_Peterborough_06.jpg",
          "4L20_Peterborough_07.jpg",
          "4L20_Peterborough_08.jpg",
          "4L20_Peterborough_09.jpg",
          "4L20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP WEMBLEY CENTRAL04:54 8 EARLY) [spotter sigY]",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781755776.824933,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "05:09",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=04:09&tt=06:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781755365.561122,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M35_Derby",
        "headcode": "6M35",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 05:11",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "06:48",
        "notes": "PetroChem \u2014 Immingham Humber Oil Refinery \u2192 Kingsbury Oil Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=18/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781755336.293255,
        "files": [
          "6M35_Derby.mp4"
        ]
      },
      {
        "key": "0D15_Doncaster",
        "headcode": "0D15",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "05:00",
        "scheduled_time": "05:06",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=04:00&tt=06:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781754328.582812,
        "files": [
          "0D15_Doncaster.mp4"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:51",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "04:51",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=03:51&tt=05:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781753906.356642,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "6L59_Barking",
        "headcode": "6L59",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:48\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:48\u00bd",
        "scheduled_time": "05:10",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP KILBY BRIDGE JUNCTION23:54 2 LATE) [spotter sigYY]",
        "locos": [
          "66615"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=03:48&tt=05:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781753763.061902,
        "files": [
          "6L59_Barking.mp4"
        ]
      },
      {
        "key": "4M37_Bredon",
        "headcode": "4M37",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:48",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "04:48",
        "scheduled_time": "07:47",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=18/06/2026&tr=allDay&ft=03:48&tt=05:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781753566.887859,
        "files": [
          "4M37_Bredon_01.jpg",
          "4M37_Bredon_02.jpg",
          "4M37_Bredon_03.jpg",
          "4M37_Bredon_04.jpg",
          "4M37_Bredon_05.jpg",
          "4M37_Bredon_06.jpg",
          "4M37_Bredon_07.jpg",
          "4M37_Bredon_08.jpg",
          "4M37_Bredon_09.jpg",
          "4M37_Bredon_10.jpg"
        ]
      },
      {
        "key": "0Z01_Barking",
        "headcode": "0Z01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "04:38",
        "scheduled_time": "06:53",
        "notes": "Construction \u2014 RIPPLE LANE WEST YARD \u2192 Ipswich (AT DESTINATION 07:00 7 LATE)",
        "locos": [
          "66098"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=03:38&tt=05:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781753353.7614853,
        "files": [
          "0Z01_Barking.mp4"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "04:25",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP AWRE L.C.03:48 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=18/06/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781753138.892316,
        "files": [
          "6M11_Bredon.mp4"
        ]
      },
      {
        "key": "6M35_Chesterfield",
        "headcode": "6M35",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:35",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "04:35",
        "scheduled_time": "06:48",
        "notes": "PetroChem \u2014 Immingham Humber Oil Refinery \u2192 Kingsbury Oil Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=03:35&tt=05:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781753119.635732,
        "files": [
          "6M35_Chesterfield.mp4"
        ]
      },
      {
        "key": "3Z62_Crewe",
        "headcode": "3Z62",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:39",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "passed",
        "expected_time": "03:39",
        "scheduled_time": "05:02",
        "notes": "ECS \u2014 Crewe Holding Sidings \u2192 Carnforth ((no report))",
        "locos": [
          "37667",
          "47712"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=02:39&tt=04:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781752859.2687368,
        "files": [
          "3Z62_Crewe.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:23",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP NY (SUDBURY SIDINGS)03:55 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=03:23&tt=05:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781752695.777131,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "6M78_Doncaster",
        "headcode": "6M78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:31\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:31\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=03:31&tt=05:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781752672.831626,
        "files": [
          "6M78_Doncaster.mp4"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:07\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:07\u00bd",
        "scheduled_time": "04:54",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP MARYLAND03:57 1 EARLY)",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=03:07&tt=05:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781752436.939011,
        "files": [
          "4L01_Barking_01.jpg",
          "4L01_Barking_02.jpg",
          "4L01_Barking_03.jpg",
          "4L01_Barking_04.jpg",
          "4L01_Barking_05.jpg",
          "4L01_Barking_06.jpg",
          "4L01_Barking_07.jpg",
          "4L01_Barking_08.jpg",
          "4L01_Barking_09.jpg",
          "4L01_Barking_10.jpg"
        ]
      },
      {
        "key": "3Q09_Crewe",
        "headcode": "3Q09",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:15",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up Fast \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "04:15",
        "scheduled_time": "04:21",
        "notes": "Test \u2014 Warrington Bank Quay \u2192 Crewe South Yard (DEP HARTFORD JUNCTION03:57 4 EARLY) [spotter sigYY]",
        "locos": [
          "93004",
          "93008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=03:15&tt=05:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781752262.551536,
        "files": [
          "3Q09_Crewe.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP DECOY NORTH JN03:47 23 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781752174.837075,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M09_Chesterfield",
        "headcode": "6M09",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:18",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "04:18",
        "scheduled_time": "06:28",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (DEP DORE SOUTH JN03:53 11 EARLY) [spotter sigY]",
        "locos": [
          "70006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=03:18&tt=05:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781752114.526241,
        "files": [
          "6M09_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O46_Crewe",
        "headcode": "4O46",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:09",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "04:09",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (DEP CREWE SIGNAL CE15403:58 5 EARLY) [spotter sigYY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=03:09&tt=05:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781751840.251672,
        "files": [
          "4O46_Crewe_01.jpg",
          "4O46_Crewe_02.jpg",
          "4O46_Crewe_03.jpg",
          "4O46_Crewe_04.jpg",
          "4O46_Crewe_05.jpg",
          "4O46_Crewe_06.jpg",
          "4O46_Crewe_07.jpg",
          "4O46_Crewe_08.jpg",
          "4O46_Crewe_09.jpg",
          "4O46_Crewe_10.jpg"
        ]
      },
      {
        "key": "6M44_Chesterfield",
        "headcode": "6M44",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:04",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "04:04",
        "scheduled_time": "05:51",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=03:04&tt=05:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781751575.426862,
        "files": [
          "6M44_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP PETERBOROUGH00:01 3 LATE) [spotter sigY]",
        "locos": [
          "66557"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781751316.782724,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "4M78_Crewe",
        "headcode": "4M78",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:50",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "03:50",
        "scheduled_time": "05:38",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP READING WEST JUNCTION23:55 21 EARLY) [spotter sigY]",
        "locos": [
          "66079"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=02:50&tt=04:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 11,
        "latest_ts": 1781751126.015986,
        "files": [
          "4M78_Crewe.mp4",
          "4M78_Crewe_01.jpg",
          "4M78_Crewe_02.jpg",
          "4M78_Crewe_03.jpg",
          "4M78_Crewe_04.jpg",
          "4M78_Crewe_05.jpg",
          "4M78_Crewe_06.jpg",
          "4M78_Crewe_07.jpg",
          "4M78_Crewe_08.jpg",
          "4M78_Crewe_09.jpg",
          "4M78_Crewe_10.jpg"
        ]
      },
      {
        "key": "4M90_Crewe",
        "headcode": "4M90",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:44",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "missed",
        "expected_time": "03:44",
        "scheduled_time": "04:43",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Trafford Park Euro Terminal (DEP PETERBOROUGH00:00 16 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=02:44&tt=04:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781750580.3756497,
        "files": [
          "4M90_Crewe.mp4"
        ]
      },
      {
        "key": "4M51_Derby",
        "headcode": "4M51",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:52",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "Line B \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "03:52",
        "scheduled_time": "06:43",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP GRANGETOWN (CLEVELAND)00:02 29 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=18/06/2026&tr=allDay&ft=02:52&tt=04:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781750155.370908,
        "files": [
          "4M51_Derby.mp4"
        ]
      },
      {
        "key": "4G73_Crewe",
        "headcode": "4G73",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781750077.5932004,
        "files": [
          "4G73_Crewe.mp4"
        ]
      },
      {
        "key": "1C01_Derby",
        "headcode": "1C01",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781750077.145202,
        "files": [
          "1C01_Derby.mp4"
        ]
      },
      {
        "key": "4M43_Watford",
        "headcode": "4M43",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 03:16",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "03:16",
        "scheduled_time": "06:22",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP NY (SUDBURY SIDINGS)02:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=02:16&tt=04:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781749185.980288,
        "files": [
          "4M43_Watford.mp4"
        ]
      },
      {
        "key": "5Q61_Doncaster",
        "headcode": "5Q61",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:37",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "03:37",
        "scheduled_time": "04:38",
        "notes": "misc \u2014 Doncaster \u2192 Darlington ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=02:37&tt=04:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781749047.7645519,
        "files": [
          "5Q61_Doncaster.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "UpLeeds \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP SOUTH KIRKBY JN03:00 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781748926.0759895,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:24",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "03:24",
        "scheduled_time": "06:43",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP BEIGHTON JN02:57 16 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=02:24&tt=04:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781748627.792907,
        "files": [
          "4M51_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E91_Basingstoke",
        "headcode": "4E91",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 03:13\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "03:13\u00bd",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WALLERS ASH LOOP02:47 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=18/06/2026&tr=allDay&ft=02:13&tt=04:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781748297.218666,
        "files": [
          "4E91_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781747725.298757,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "3Q08_Crewe",
        "headcode": "3Q08",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:50",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:50",
        "scheduled_time": "03:14",
        "notes": "Test \u2014 Crewe \u2192 Warrington Bank Quay ((no report))",
        "locos": [
          "93004",
          "93008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=01:50&tt=03:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781747523.1127,
        "files": [
          "3Q08_Crewe.mp4"
        ]
      },
      {
        "key": "4O11_Banbury",
        "headcode": "4O11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 03:03",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "03:03",
        "scheduled_time": "05:25",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal (DEP CREWE BASFORD HALL LHS23:51 10 EARLY) [spotter sigY]",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=02:03&tt=04:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781747448.200838,
        "files": [
          "4O11_Banbury.mp4"
        ]
      },
      {
        "key": "4Q03_Bredon",
        "headcode": "4Q03",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 02:58\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "captured",
        "expected_time": "02:58\u00bd",
        "scheduled_time": "05:32",
        "notes": "YellowPlant \u2014 Kings Norton On Track Plant Depot \u2192 Kings Norton On Track Plant Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=18/06/2026&tr=allDay&ft=01:58&tt=03:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781747073.140542,
        "files": [
          "4Q03_Bredon.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:43",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "02:43",
        "scheduled_time": "07:24",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (DEP LLANWERN EXCHANGE SIDINGS23:59 79 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=18/06/2026&tr=allDay&ft=01:43&tt=03:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781746539.980525,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "3Q07_Crewe",
        "headcode": "3Q07",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:41",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up Fast \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:41",
        "scheduled_time": "02:41",
        "notes": "Test \u2014 Warrington Bank Quay \u2192 Crewe ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=01:41&tt=03:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781746477.584222,
        "files": [
          "3Q07_Crewe.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:33",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=01:33&tt=03:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781745806.692912,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "6L10_Watford",
        "headcode": "6L10",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:15",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (ARR TRING01:59 16 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=01:15&tt=03:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781745275.41312,
        "files": [
          "6L10_Watford.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:22",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (ARR DAGENHAM DOCK01:59 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781744666.234771,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "5Q68_Doncaster",
        "headcode": "5Q68",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:38",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "02:38",
        "scheduled_time": "04:21",
        "notes": "misc \u2014 Doncaster \u2192 Newcastle ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=01:38&tt=03:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781744465.3830938,
        "files": [
          "5Q68_Doncaster.mp4"
        ]
      },
      {
        "key": "6Z26_Doncaster",
        "headcode": "6Z26",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "01:54",
        "scheduled_time": "04:54",
        "notes": "Metal \u2014 Scunthorpe Anchor GB Railfreight \u2192 TEES DOCK GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=00:54&tt=02:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781744260.491766,
        "files": [
          "6Z26_Doncaster.mp4"
        ]
      },
      {
        "key": "6V14_Banbury",
        "headcode": "6V14",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 02:04",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "02:04",
        "scheduled_time": "04:40",
        "notes": "misc \u2014 CLIFFE HILL STUD FM COLAS \u2192 Westbury Up Yard (DEP CASTLE BROMWICH JUNCTION23:57 31 EARLY) [spotter sigY]",
        "locos": [
          "70811"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=01:04&tt=03:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781743852.670694,
        "files": [
          "6V14_Banbury.mp4"
        ]
      },
      {
        "key": "5U79_Banbury",
        "headcode": "5U79",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781743763.7645159,
        "files": [
          "5U79_Banbury.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:29",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up Fast \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "01:29",
        "scheduled_time": "07:04\u00bd",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN00:02 11 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=00:29&tt=02:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742730.932269,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "3Q06_Crewe",
        "headcode": "3Q06",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:23",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "passed",
        "expected_time": "01:23",
        "scheduled_time": "01:46",
        "notes": "Test \u2014 Crewe \u2192 Warrington Bank Quay ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=00:23&tt=02:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742665.841932,
        "files": [
          "3Q06_Crewe.mp4"
        ]
      },
      {
        "key": "6G94_Doncaster",
        "headcode": "6G94",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742519.4806998,
        "files": [
          "6G94_Doncaster.mp4"
        ]
      },
      {
        "key": "6V02_Bredon",
        "headcode": "6V02",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 01:42",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "captured",
        "expected_time": "01:42",
        "scheduled_time": "06:16",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (ARR LANDOR STREET JUNCTION23:56 33 EARLY) [spotter sigY]",
        "locos": [
          "66092"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=18/06/2026&tr=allDay&ft=00:42&tt=02:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742452.027859,
        "files": [
          "6V02_Bredon.mp4"
        ]
      },
      {
        "key": "1N35_Doncaster",
        "headcode": "1N35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742399.1972535,
        "files": [
          "1N35_Doncaster.mp4"
        ]
      },
      {
        "key": "1D36_Doncaster",
        "headcode": "1D36",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742270.9836388,
        "files": [
          "1D36_Doncaster.mp4"
        ]
      },
      {
        "key": "4L77_Watford",
        "headcode": "4L77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 01:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "01:25",
        "scheduled_time": "07:12",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION00:59 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=00:25&tt=02:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742074.091488,
        "files": [
          "4L77_Watford.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:33\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "01:33\u00bd",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR BRAMLEY (HANTS)00:00 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=00:33&tt=02:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781742068.089067,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "4L07_Peterborough",
        "headcode": "4L07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 01:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "04:26",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP GLINTON JUNCTION00:59 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=18/06/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781741930.385421,
        "files": [
          "4L07_Peterborough.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "01:29",
        "scheduled_time": "05:38",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP READING WEST JUNCTION23:55 21 EARLY) [spotter sigY]",
        "locos": [
          "66079"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=18/06/2026&tr=allDay&ft=00:29&tt=02:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781741564.412922,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "6E15_Derby",
        "headcode": "6E15",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:09\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "01:09\u00bd",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP CLAY MILLS JUNCTION00:57 LATE) [spotter sigY]",
        "locos": [
          "66747",
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=18/06/2026&tr=allDay&ft=00:09&tt=02:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781741430.467303,
        "files": [
          "6E15_Derby.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP HARROW & WEALDSTONE00:59 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781741387.352131,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "6O27_Basingstoke",
        "headcode": "6O27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:58",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "captured",
        "expected_time": "00:58",
        "scheduled_time": "01:15",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard (DEP KENNINGTON JN POINTS HEATERS23:53 14 LATE)",
        "locos": [
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781740966.524627,
        "files": [
          "6O27_Basingstoke.mp4"
        ]
      },
      {
        "key": "4O66_Basingstoke",
        "headcode": "4O66",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:47",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "captured",
        "expected_time": "00:47",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (ARR GORING & STREATLEY23:55 7 EARLY)",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781740375.501317,
        "files": [
          "4O66_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L01_Chesterfield",
        "headcode": "6L01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 00:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "passed",
        "expected_time": "00:28",
        "scheduled_time": "06:28",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul (DEP EDALE00:01 17 LATE)",
        "locos": [
          "66613"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781740146.2764835,
        "files": [
          "6L01_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:56\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:56\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781740048.082817,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "4L81_Crewe",
        "headcode": "4L81",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:00",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "01:00",
        "scheduled_time": "06:02",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SUTTON WEAVER00:02 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=02:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781739800.155252,
        "files": [
          "4L81_Crewe.mp4"
        ]
      },
      {
        "key": "1F85_Chesterfield",
        "headcode": "1F85",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781739283.457277,
        "files": [
          "1F85_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "05:37",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR BLETCHLEY00:02 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781739058.760576,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "4E51_Basingstoke",
        "headcode": "4E51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "00:38",
        "scheduled_time": "07:00",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP EASTLEIGH23:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781739047.183772,
        "files": [
          "4E51_Basingstoke.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP SIGNAL MC86300:00 13 EARLY) [spotter sigY]",
        "locos": [
          "66567",
          "66538",
          "66501",
          "90044",
          "90006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781738809.328601,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "6M63_Barking",
        "headcode": "6M63",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:41\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "00:41\u00bd",
        "scheduled_time": "08:17",
        "notes": "Construction \u2014 Tilbury Container Services English Welsh & Scottish Railway \u2192 Ince & Elton UKF Sidings (ARR TMD15:43 48 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781738552.708749,
        "files": [
          "6M63_Barking.mp4"
        ]
      },
      {
        "key": "4M53_Watford",
        "headcode": "4M53",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:22",
        "scheduled_time": "04:29",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Trafford Park Freightliner Terminal (DEP HARLESDEN JN23:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781738484.154237,
        "files": [
          "4M53_Watford.mp4"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:37",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:37",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HATFIELD & STAINFORTH23:59 1 LATE)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781738395.0743172,
        "files": [
          "4E65_Doncaster.mp4"
        ]
      },
      {
        "key": "4L17_Watford",
        "headcode": "4L17",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "00:15",
        "scheduled_time": "04:15",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR TRING23:58 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781738032.948158,
        "files": [
          "4L17_Watford.mp4"
        ]
      },
      {
        "key": "6J38_Swinton",
        "headcode": "6J38",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 00:16",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "00:16",
        "scheduled_time": "00:25",
        "notes": "YellowPlant \u2014 Doncaster District Civil Engineer's Sidings \u2192 Moorthorpe (DEP MASBOROUGH JN23:45 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781737975.919677,
        "files": [
          "6J38_Swinton.mp4"
        ]
      },
      {
        "key": "5M22_Doncaster",
        "headcode": "5M22",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781737726.3374677,
        "files": [
          "5M22_Doncaster.mp4"
        ]
      },
      {
        "key": "4L73_Swinton",
        "headcode": "4L73",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 00:12",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "00:12",
        "scheduled_time": "06:12\u00bd",
        "notes": "Energy \u2014 Masborough Freight Depot \u2192 Felixstowe North English Welsh & Scottish Railway (DEP MASBOROUGH JN00:02 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=18/06/2026&tr=allDay&ft=00:00&tt=01:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781737724.555432,
        "files": [
          "4L73_Swinton.mp4"
        ]
      }
    ],
    "2026-06-19": [
      {
        "key": "4M79_Basingstoke",
        "headcode": "4M79",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:55",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "23:55",
        "scheduled_time": "02:39",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WINCHESTER23:22 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=22:55&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781909215.030733,
        "files": [
          "4M79_Basingstoke.mp4"
        ]
      },
      {
        "key": "6E62_Cramlington",
        "headcode": "6E62",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 23:38\u00bd",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "skipped",
        "expected_time": "23:38\u00bd",
        "scheduled_time": "05:03",
        "notes": "misc \u2014 OXWELLMAINS LAFARGE COLAS RAIL \u2192 HUNSLET YARD COLAS RAIL (DEP ALNMOUTH22:50 9 EARLY)",
        "locos": [
          "70813"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=19/06/2026&tr=allDay&ft=22:38&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781909143.5939422,
        "files": [
          "6E62_Cramlington.mp4"
        ]
      },
      {
        "key": "6L84_Peterborough",
        "headcode": "6L84",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 23:22\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "skipped",
        "expected_time": "23:22\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (DEP STOKE TUNNEL22:51 4 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=22:22&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781908013.3392181,
        "files": [
          "6L84_Peterborough.mp4"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "skipped",
        "expected_time": "23:18",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARRINGAY PARK JN22:57 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=22:18&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781907949.7874122,
        "files": [
          "4L51_Barking.mp4"
        ]
      },
      {
        "key": "4L22_Crewe",
        "headcode": "4L22",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 23:19",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "23:19",
        "scheduled_time": "05:56",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe South GB Railfreight (DEP CHELFORD22:56 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=22:19&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781907645.095342,
        "files": [
          "4L22_Crewe.mp4"
        ]
      },
      {
        "key": "5D30_Doncaster",
        "headcode": "5D30",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781907572.9615622,
        "files": [
          "5D30_Doncaster.mp4"
        ]
      },
      {
        "key": "6E15_Banbury",
        "headcode": "6E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:16",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "23:16",
        "scheduled_time": "03:40",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP WOLVERCOT JN22:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=22:16&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781907357.5932195,
        "files": [
          "6E15_Banbury.mp4"
        ]
      },
      {
        "key": "6H86_Doncaster",
        "headcode": "6H86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "skipped",
        "expected_time": "22:22",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=21:22&tt=23:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781904511.8906198,
        "files": [
          "6H86_Doncaster.mp4"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "skipped",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:33 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=19/06/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781904265.7261899,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:18",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "22:18",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN21:54 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=21:18&tt=23:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781903740.30135,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:11",
        "scheduled_time": "03:49",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP TEMPLE HIRST JN.21:55 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781903513.625839,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781903083.296372,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Z78_Watford",
        "headcode": "5Z78",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:55",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "21:55",
        "scheduled_time": "21:40",
        "notes": "ECS \u2014 Chester \u2192 Euston (DEP AMINGTON JN20:59 29 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=20:55&tt=22:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781903052.8140235,
        "files": [
          "5Z78_Watford.mp4"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:50",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:50",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARLESDEN JN20:57 34 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=20:50&tt=22:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781902214.693016,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "6X28_Doncaster",
        "headcode": "6X28",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:27",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "skipped",
        "expected_time": "21:27",
        "scheduled_time": "05:41",
        "notes": "InterNat \u2014 Scunthorpe Redbourne Siding \u2192 Dollands Moor Sidings (DEP THORPE MARSH JN20:59 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781900869.818913,
        "files": [
          "6X28_Doncaster.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:14",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:14",
        "scheduled_time": "03:49",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP THIRSK20:53 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=19/06/2026&tr=allDay&ft=20:14&tt=22:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781900209.129949,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "21:19",
        "scheduled_time": "00:27",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (DEP WALLERS ASH LOOP20:58 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=20:19&tt=22:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781900137.6011796,
        "files": [
          "6Y82_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17\u00bd",
        "scheduled_time": "02:58",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST THURROCK JN20:57 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781899977.312697,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:27\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "20:27\u00bd",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (DEP CHURCH FENTON19:50 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=19/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781897212.8138342,
        "files": [
          "6M72_York_North.mp4"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:21",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:21",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP UPPER HOLLOWAY19:59 17 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=19:21&tt=21:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781897134.43658,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "5Z78_Crewe",
        "headcode": "5Z78",
        "location": "Crewe",
        "site_label": "Crewe \u00b7 pass 19:50",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "19:50",
        "scheduled_time": "21:40",
        "notes": "ECS \u2014 Chester \u2192 Euston",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=18:50&tt=20:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781896952.0676227,
        "files": [
          "5Z78_Crewe.mp4"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (ARR PURFLEET20:00 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781896330.136791,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:40",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781895459.16089,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:41",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=17:41&tt=19:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781890920.898482,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "3Q67_Banbury",
        "headcode": "3Q67",
        "location": "Banbury",
        "site_label": "Banbury \u00b7 pass 18:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "18:34",
        "scheduled_time": "19:47",
        "notes": "ECS \u2014 BANBURY DEPOT \u2192 Birmingham Moor Street",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=17:34&tt=19:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781890852.2267315,
        "files": [
          "3Q67_Banbury.mp4"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:39",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=17:39&tt=19:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781890700.439184,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:31",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:31",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (ARR BLETCHLEY18:00 5 LATE)",
        "locos": [
          "66717"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=17:31&tt=19:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781890601.896511,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 18:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "18:29",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP BURY STREET JN17:57 13 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=17:29&tt=19:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781889787.452768,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "5V58_Crewe",
        "headcode": "5V58",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 18:06",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "18:06",
        "scheduled_time": "18:05",
        "notes": "ECS \u2014 Chester Diesel Multiple Unit Depot \u2192 Crewe (DEP SIGNAL BOX17:59 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=17:06&tt=19:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781889063.851967,
        "files": [
          "5V58_Crewe_01.jpg",
          "5V58_Crewe_02.jpg",
          "5V58_Crewe_03.jpg",
          "5V58_Crewe_04.jpg",
          "5V58_Crewe_05.jpg",
          "5V58_Crewe_06.jpg",
          "5V58_Crewe_07.jpg",
          "5V58_Crewe_08.jpg",
          "5V58_Crewe_09.jpg",
          "5V58_Crewe_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP SEARCHLIGHT LANE JN11:57 22 EARLY)",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781888925.956433,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP UP KINGS LANGLEY LOOP17:59 3 EARLY) [spotter sigY]",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781888829.167555,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z37_Derby",
        "headcode": "0Z37",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 18:01",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "18:01",
        "scheduled_time": "19:33",
        "notes": "Loco \u2014 Barrow Hill Loco Inspection Point \u2192 Crewe Holding Sidings ((no report)) [spotter sigY]",
        "locos": [
          "37521"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=17:01&tt=19:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781888348.420563,
        "files": [
          "0Z37_Derby.mp4"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781887768.775827,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=16:40&tt=18:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781887105.587173,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0Z37_Chesterfield",
        "headcode": "0Z37",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "passed",
        "expected_time": "17:21",
        "scheduled_time": "19:33",
        "notes": "Loco \u2014 Barrow Hill Loco Inspection Point \u2192 Crewe Holding Sidings (DEP BARROW HILL JN16:10 65 EARLY)",
        "locos": [
          "37521"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=16:21&tt=18:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781886963.1115315,
        "files": [
          "0Z37_Chesterfield.mp4"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:25",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP KENNINGTON JN POINTS HEATERS16:59 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=16:25&tt=18:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781886446.578085,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "17:29",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA16:55 3 LATE) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=16:29&tt=18:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781885926.576355,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781885679.470149,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z14_Crewe",
        "headcode": "0Z14",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 17:10",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Class 0 Light-engine working. Origin : Crewe Electric Traction Maintenance Depot",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Class 0 Light-engine working. Origin : Crewe Electric Traction Maintenance Depot \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "17:10",
        "scheduled_time": "20:15",
        "notes": "Loco \u2014 Crewe Electric Traction Maintenance Depot \u2192 Wembley Inter City Depot (DEP CREWE IEMD RESTRUCTURED TM16:59 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=16:10&tt=18:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781885559.531221,
        "files": [
          "0Z14_Crewe.mp4"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN17:00 2 LATE)",
        "locos": [
          "66093"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=19/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781885554.841779,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "17:50",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR SLOUGH11:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781885184.854179,
        "files": [
          "6M91_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP HARROW & WEALDSTONE16:55 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781884994.426826,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 16:32\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "16:32\u00bd",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781883380.455091,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6V60_Newbury",
        "headcode": "6V60",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 17:00\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "passed",
        "expected_time": "17:00\u00bd",
        "scheduled_time": "18:48",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (DEP PEWSEY16:56 32 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=19/06/2026&tr=allDay&ft=16:00&tt=18:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781883099.1685848,
        "files": [
          "6V60_Newbury.mp4"
        ]
      },
      {
        "key": "0E72_Crewe",
        "headcode": "0E72",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 16:20",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "16:20",
        "scheduled_time": "19:44",
        "notes": "Loco \u2014 Longport Freight Depot \u2192 Doncaster Down Decoy GB Railfreight (DEP EAST JUNCTION15:46 2 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=15:20&tt=17:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781882567.104986,
        "files": [
          "0E72_Crewe.mp4"
        ]
      },
      {
        "key": "5Z68_Derby",
        "headcode": "5Z68",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 16:24",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "",
        "routing_label": "Line D \u00b7 cam 1 \u00b7 7s lead-in",
        "db_status": "captured",
        "expected_time": "16:24",
        "scheduled_time": "16:06",
        "notes": "ECS \u2014 Sheffield \u2192 Derby (DEP DORE STATION JN15:57 18 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=15:24&tt=17:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781882437.872862,
        "files": [
          "5Z68_Derby.mp4"
        ]
      },
      {
        "key": "0G66_Swinton",
        "headcode": "0G66",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:17",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "16:17",
        "scheduled_time": "16:34",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 Doncaster Down Decoy GB Railfreight (DEP TREETON JUNCTION15:59 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=19/06/2026&tr=allDay&ft=15:17&tt=17:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781882189.470885,
        "files": [
          "0G66_Swinton.mp4"
        ]
      },
      {
        "key": "6A70_Newbury",
        "headcode": "6A70",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 16:13",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "16:13",
        "scheduled_time": "17:24",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Dawley Loop (DEP BEDWYN15:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=19/06/2026&tr=allDay&ft=15:13&tt=17:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781882076.554596,
        "files": [
          "6A70_Newbury.mp4"
        ]
      },
      {
        "key": "4O99_Banbury",
        "headcode": "4O99",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 16:06",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "16:06",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN11:53 7 LATE) [spotter sigY]",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=15:06&tt=17:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781881157.57007,
        "files": [
          "4O99_Banbury_01.jpg",
          "4O99_Banbury_02.jpg",
          "4O99_Banbury_03.jpg",
          "4O99_Banbury_04.jpg",
          "4O99_Banbury_05.jpg",
          "4O99_Banbury_06.jpg",
          "4O99_Banbury_07.jpg",
          "4O99_Banbury_08.jpg",
          "4O99_Banbury_09.jpg",
          "4O99_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:37",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "15:37",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=14:37&tt=16:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781879730.072908,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:30",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "15:30",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP COVENTRY12:02 3 LATE)",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=14:30&tt=16:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781879567.479797,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0M75_Chesterfield",
        "headcode": "0M75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 15:35\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "15:35\u00bd",
        "scheduled_time": "16:12\u00bd",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Toton North Yard/Down Sidings Low Level ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781879479.628592,
        "files": [
          "0M75_Chesterfield.mp4"
        ]
      },
      {
        "key": "1Q20_Derby",
        "headcode": "1Q20",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 15:14",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "passed",
        "expected_time": "15:14",
        "scheduled_time": "15:26",
        "notes": "NMT \u2014 Paddington \u2192 Derby RTC Serco (DEP STENSON JUNCTION14:52 14 EARLY) [spotter sigY]",
        "locos": [
          "43274",
          "43303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=14:14&tt=16:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781878616.0656786,
        "files": [
          "1Q20_Derby.mp4"
        ]
      },
      {
        "key": "6Z53_Keighley",
        "headcode": "6Z53",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 15:09",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "captured",
        "expected_time": "15:09",
        "scheduled_time": "16:36",
        "notes": "RfD \u2014 RIBBLEHEAD VQ GBRF \u2192 Hunslet Yard Freightliner Heavy Haul (DEP SKIPTON14:52 1 EARLY) [spotter sigY]",
        "locos": [
          "70011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=19/06/2026&tr=allDay&ft=14:09&tt=16:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781878142.765304,
        "files": [
          "6Z53_Keighley.mp4"
        ]
      },
      {
        "key": "6E85_Doncaster",
        "headcode": "6E85",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:11",
        "scheduled_time": "15:31",
        "notes": "Mineral \u2014 MIDDLETON TOWERS GBRF \u2192 BARNBY DUN ROCKWARE GLASS GBRF (DEP PETERBOROUGH11:23 12 LATE) [spotter sigYY]",
        "locos": [
          "69008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=14:11&tt=16:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781877845.099259,
        "files": [
          "6E85_Doncaster.mp4"
        ]
      },
      {
        "key": "0M75_Swinton",
        "headcode": "0M75",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 15:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "15:03",
        "scheduled_time": "16:12\u00bd",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Toton North Yard/Down Sidings Low Level ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=19/06/2026&tr=allDay&ft=14:03&tt=16:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781877833.165014,
        "files": [
          "0M75_Swinton.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:21 21 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781877280.351461,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:51",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "14:51",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=19/06/2026&tr=allDay&ft=13:51&tt=15:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781877178.045619,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:03",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:03",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (ARR DERBY ROAD IPSWICH11:48 LATE) [spotter sigYY]",
        "locos": [
          "66304"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=14:03&tt=16:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781876824.436398,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:42",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:42",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MANEA13:57 12 LATE) [spotter sigY]",
        "locos": [
          "66783"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=13:42&tt=15:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781875617.330238,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V92_Bredon",
        "headcode": "6V92",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:38",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "captured",
        "expected_time": "14:38",
        "scheduled_time": "18:40",
        "notes": "Metals \u2014 Corby BSC \u2192 Margam Terminal Complex (DEP LEICESTER12:00 3 LATE) [spotter sigY]",
        "locos": [
          "66657"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=19/06/2026&tr=allDay&ft=13:38&tt=15:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781875482.792012,
        "files": [
          "6V92_Bredon.mp4"
        ]
      },
      {
        "key": "6A61_Newbury",
        "headcode": "6A61",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:18\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "14:18\u00bd",
        "scheduled_time": "15:44",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 WEST DRAYTON FRAYS SIDINGS (ARR BEDWYN14:00 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=19/06/2026&tr=allDay&ft=13:18&tt=15:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781875259.705965,
        "files": [
          "6A61_Newbury.mp4"
        ]
      },
      {
        "key": "6V22_Basingstoke",
        "headcode": "6V22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "",
        "routing_label": "Dn Slow \u00b7 cam 3 \u00b7 54s lead-in",
        "db_status": "captured",
        "expected_time": "14:12",
        "scheduled_time": "16:55",
        "notes": "Aggregate \u2014 WOKING D. AGG. YARD (FLHH) \u2192 MEREHEAD QUARRY (FHH) (DEP FLEET13:54 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=13:12&tt=15:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781874950.843104,
        "files": [
          "6V22_Basingstoke.mp4"
        ]
      },
      {
        "key": "0Z51_Derby",
        "headcode": "0Z51",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 14:27\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "14:27\u00bd",
        "scheduled_time": "14:32",
        "notes": "misc \u2014 Warrington Bank Quay \u2192 Derby RTC Serco (DEP STENSON JUNCTION13:42 27 EARLY) [spotter sigY]",
        "locos": [
          "37425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=13:27&tt=15:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781874870.38675,
        "files": [
          "0Z51_Derby.mp4"
        ]
      },
      {
        "key": "6U01_Doncaster",
        "headcode": "6U01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:15",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "14:15",
        "scheduled_time": "15:37",
        "notes": "RailGrinder \u2014 Long Marston MOD \u2192 Barnetby Down Sidings (ARR MEXBOROUGH13:05 14 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=13:15&tt=15:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781874708.437363,
        "files": [
          "6U01_Doncaster.mp4"
        ]
      },
      {
        "key": "4M20_Peterborough",
        "headcode": "4M20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:10",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:10",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (DEP THORPE JUNCTION12:03 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=13:10&tt=15:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781874349.951786,
        "files": [
          "4M20_Peterborough_01.jpg",
          "4M20_Peterborough_02.jpg",
          "4M20_Peterborough_03.jpg",
          "4M20_Peterborough_04.jpg",
          "4M20_Peterborough_05.jpg",
          "4M20_Peterborough_06.jpg",
          "4M20_Peterborough_07.jpg",
          "4M20_Peterborough_08.jpg",
          "4M20_Peterborough_09.jpg",
          "4M20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4Z37_Swinton",
        "headcode": "4Z37",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "14:00",
        "scheduled_time": "14:53",
        "notes": "HeavyHaul \u2014 Long Marston MOD \u2192 Doncaster Europort Freightliner (DEP MASBOROUGH JN13:57 5 LATE)",
        "locos": [
          "66537"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=19/06/2026&tr=allDay&ft=13:00&tt=15:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781874133.526816,
        "files": [
          "4Z37_Swinton_01.jpg",
          "4Z37_Swinton_02.jpg",
          "4Z37_Swinton_03.jpg",
          "4Z37_Swinton_04.jpg",
          "4Z37_Swinton_05.jpg",
          "4Z37_Swinton_06.jpg",
          "4Z37_Swinton_07.jpg",
          "4Z37_Swinton_08.jpg",
          "4Z37_Swinton_09.jpg",
          "4Z37_Swinton_10.jpg"
        ]
      },
      {
        "key": "6L45_Barking",
        "headcode": "6L45",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP HARLINGTON11:58 ON TIME) [spotter sigYY]",
        "locos": [
          "66615"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781873699.294239,
        "files": [
          "6L45_Barking.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:03\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "14:03\u00bd",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=13:03&tt=15:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781873600.839206,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781873497.291174,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:42\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:42\u00bd",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781872939.773913,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "6M37_Keighley",
        "headcode": "6M37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:44",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "captured",
        "expected_time": "13:44",
        "scheduled_time": "18:56",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 PENDLETON (BRNDLE HTH) GBF (DEP ARCOW QUARRY GBRF11:25 ON TIME) [spotter sigY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=19/06/2026&tr=allDay&ft=12:44&tt=14:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781872848.911837,
        "files": [
          "6M37_Keighley.mp4"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP HILLMORTON JUNCTION12:02 5 EARLY) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781872608.028487,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4L60_Barking",
        "headcode": "4L60",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:35",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:35",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARROW & WEALDSTONE12:01 31 LATE) [spotter sigYY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=12:35&tt=14:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781872477.881125,
        "files": [
          "4L60_Barking_01.jpg",
          "4L60_Barking_02.jpg",
          "4L60_Barking_03.jpg",
          "4L60_Barking_04.jpg",
          "4L60_Barking_05.jpg",
          "4L60_Barking_06.jpg",
          "4L60_Barking_07.jpg",
          "4L60_Barking_08.jpg",
          "4L60_Barking_09.jpg",
          "4L60_Barking_10.jpg"
        ]
      },
      {
        "key": "6E11_Banbury",
        "headcode": "6E11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "13:29",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP KENNINGTON JN POINTS HEATERS12:59 LATE)",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=12:29&tt=14:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781872355.060012,
        "files": [
          "6E11_Banbury.mp4"
        ]
      },
      {
        "key": "5Z52_Doncaster",
        "headcode": "5Z52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "13:30",
        "scheduled_time": "15:06",
        "notes": "ECS \u2014 Derby Chaddesden Sidings \u2192 Bishop Auckland (DEP CHADDESDEN RS11:50 7 EARLY) [spotter sigY]",
        "locos": [
          "43094",
          "43122"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781872144.218555,
        "files": [
          "5Z52_Doncaster.mp4"
        ]
      },
      {
        "key": "4D87_Doncaster",
        "headcode": "4D87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:14\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:14\u00bd",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (DEP TEMPLE HIRST JN.12:59 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=12:14&tt=14:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781871390.121734,
        "files": [
          "4D87_Doncaster_01.jpg",
          "4D87_Doncaster_02.jpg",
          "4D87_Doncaster_03.jpg",
          "4D87_Doncaster_04.jpg",
          "4D87_Doncaster_05.jpg",
          "4D87_Doncaster_06.jpg",
          "4D87_Doncaster_07.jpg",
          "4D87_Doncaster_08.jpg",
          "4D87_Doncaster_09.jpg",
          "4D87_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP ARMLEY JUNCTION12:51 2 LATE)",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=19/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781871379.178103,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "6U34_Doncaster",
        "headcode": "6U34",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:10",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "13:10",
        "scheduled_time": "14:38",
        "notes": "RailGrinder \u2014 Terrace Carriage Holding Sidings [Lincoln] \u2192 Wakefield Kirkgate Signalling & Telecommunications Engineer's Sidings (DEP DECOY NORTH JN12:27 36 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781870795.623093,
        "files": [
          "6U34_Doncaster.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:21 21 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781870552.359564,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "0E55_Cramlington",
        "headcode": "0E55",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 12:57",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "12:57",
        "scheduled_time": "13:44",
        "notes": "Infrastructu \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Tyne Yard Signal T176 (DEP BERWICK-UPON-TWEED11:53 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=19/06/2026&tr=allDay&ft=11:57&tt=13:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781870473.272606,
        "files": [
          "0E55_Cramlington.mp4"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP MANTON JUNCTION12:02 27 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781870191.395533,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:48\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "12:48\u00bd",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP FLORISTON12:00 18 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=11:48&tt=13:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781869270.744117,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON12:03 ON TIME) [spotter sigY]",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781869079.536765,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:41",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (DEP BLETCHLEY12:02 6 LATE) [spotter sigY]",
        "locos": [
          "66588"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=11:41&tt=13:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781869002.560548,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "4Z37_Derby",
        "headcode": "4Z37",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:44",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:44",
        "scheduled_time": "14:53",
        "notes": "HeavyHaul \u2014 Long Marston MOD \u2192 Doncaster Europort Freightliner (ARR WATER ORTON11:55 29 LATE) [spotter sigY]",
        "locos": [
          "66537"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=11:44&tt=13:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781869002.300532,
        "files": [
          "4Z37_Derby_01.jpg",
          "4Z37_Derby_02.jpg",
          "4Z37_Derby_03.jpg",
          "4Z37_Derby_04.jpg",
          "4Z37_Derby_05.jpg",
          "4Z37_Derby_06.jpg",
          "4Z37_Derby_07.jpg",
          "4Z37_Derby_08.jpg",
          "4Z37_Derby_09.jpg",
          "4Z37_Derby_10.jpg"
        ]
      },
      {
        "key": "4L58_Barking",
        "headcode": "4L58",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 12:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "12:32",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP GOSPEL OAK12:03 2 LATE) [spotter sigYY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=11:32&tt=13:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781868904.753503,
        "files": [
          "4L58_Barking_01.jpg",
          "4L58_Barking_02.jpg",
          "4L58_Barking_03.jpg",
          "4L58_Barking_04.jpg",
          "4L58_Barking_05.jpg",
          "4L58_Barking_06.jpg",
          "4L58_Barking_07.jpg",
          "4L58_Barking_08.jpg",
          "4L58_Barking_09.jpg",
          "4L58_Barking_10.jpg"
        ]
      },
      {
        "key": "6X73_Chesterfield",
        "headcode": "6X73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP MASBOROUGH JN12:02 ON TIME) [spotter sigY]",
        "locos": [
          "66590"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781868822.589806,
        "files": [
          "6X73_Chesterfield.mp4"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:08",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "12:08",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (DEP WOODBOROUGH11:45 16 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=19/06/2026&tr=allDay&ft=11:08&tt=13:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781868159.198257,
        "files": [
          "6A50_Newbury.mp4"
        ]
      },
      {
        "key": "6X11_Watford.part",
        "headcode": "6X11",
        "location": "Watford.part",
        "site_label": "Watford.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781868149.9098737,
        "files": [
          "6X11_Watford.part.mp4"
        ]
      },
      {
        "key": "6X11_Watford",
        "headcode": "6X11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "missed",
        "expected_time": "12:21",
        "scheduled_time": "15:23",
        "notes": "InterNat \u2014 Toton North Yard/Down Sidings Low Level \u2192 Dollands Moor Sidings (ARR UP KINGS LANGLEY LOOP11:51 14 EARLY) [spotter sigY]",
        "locos": [
          "66077"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=11:21&tt=13:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781868135.2639184,
        "files": [
          "6X11_Watford.webm"
        ]
      },
      {
        "key": "0Z24_Watford",
        "headcode": "0Z24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "10:07\u00bd",
        "scheduled_time": "12:14",
        "notes": "misc \u2014 Wembley Loco Holding Siding \u2192 KETTERING STABLING SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=09:07&tt=11:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781868003.79932,
        "files": [
          "0Z24_Watford.mp4"
        ]
      },
      {
        "key": "0Z51_Crewe",
        "headcode": "0Z51",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 12:13",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "12:13",
        "scheduled_time": "14:32",
        "notes": "misc \u2014 Warrington Bank Quay \u2192 Derby RTC Serco (ARR CREWE UP & DOWN LOOP11:36 37 EARLY)",
        "locos": [
          "37425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=11:13&tt=13:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781867721.870752,
        "files": [
          "0Z51_Crewe.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "12:03",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN11:53 7 LATE)",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=19/06/2026&tr=allDay&ft=11:03&tt=13:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781867104.015465,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:00",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR LONG BUCKBY10:50 32 LATE) [spotter sigY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781866597.493205,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "7Q22_Derby",
        "headcode": "7Q22",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 11:48",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "",
        "routing_label": "Line D \u00b7 cam 1 \u00b7 7s lead-in",
        "db_status": "captured",
        "expected_time": "11:48",
        "scheduled_time": "13:30",
        "notes": "Departmental \u2014 Derby Adtranz Litchurch Lane \u2192 Widnes Transport Tech (DEP NORTH JUNCTION09:58 75 LATE) [spotter sigY]",
        "locos": [
          "43423",
          "43467"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=10:48&tt=12:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781866260.545644,
        "files": [
          "7Q22_Derby.mp4"
        ]
      },
      {
        "key": "9Z44_Beattock",
        "headcode": "9Z44",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 11:37",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "11:37",
        "scheduled_time": "12:20",
        "notes": "Express \u2014 Preston \u2192 Edinburgh Waverley (ARR PENRITH10:59 12 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=10:37&tt=12:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781865615.423964,
        "files": [
          "9Z44_Beattock_01.jpg",
          "9Z44_Beattock_02.jpg",
          "9Z44_Beattock_03.jpg",
          "9Z44_Beattock_04.jpg",
          "9Z44_Beattock_05.jpg",
          "9Z44_Beattock_06.jpg",
          "9Z44_Beattock_07.jpg",
          "9Z44_Beattock_08.jpg",
          "9Z44_Beattock_09.jpg",
          "9Z44_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:26",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "11:26",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP MANEA10:55 15 LATE) [spotter sigY]",
        "locos": [
          "66044"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=10:26&tt=12:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781864921.767888,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:26",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:26",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP KENNINGTON JN POINTS HEATERS10:56 4 LATE) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=10:26&tt=12:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781864787.40627,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "6U01_Chesterfield",
        "headcode": "6U01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 11:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "11:42",
        "scheduled_time": "15:37",
        "notes": "RailGrinder \u2014 Long Marston MOD \u2192 Barnetby Down Sidings (DEP TREETON JUNCTION11:48 48 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=10:42&tt=12:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781864664.608747,
        "files": [
          "6U01_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M26_Banbury",
        "headcode": "6M26",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:19",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:19",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP WOLVERCOT JN10:52 6 LATE) [spotter sigY]",
        "locos": [
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=10:19&tt=12:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781864146.555929,
        "files": [
          "6M26_Banbury.mp4"
        ]
      },
      {
        "key": "3Z08_Basingstoke",
        "headcode": "3Z08",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "11:19",
        "scheduled_time": "12:17",
        "notes": "RHTT \u2014 Totton Yard \u2192 Effingham Junction Carriage Holding Sidings (DEP WALLERS ASH LOOP10:58 15 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=10:19&tt=12:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781864140.746877,
        "files": [
          "3Z08_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "12:02",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP RIPPLE LANE RENWICK RD JN10:59 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781863466.80631,
        "files": [
          "6M58_Barking.mp4"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:48",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "10:48",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (ARR ST DENYS00:01 59 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=09:48&tt=11:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781862280.923789,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:48",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:48",
        "scheduled_time": "12:49",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=09:48&tt=11:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781862251.262301,
        "files": [
          "6M41_Watford.mp4"
        ]
      },
      {
        "key": "1Z39_Beattock",
        "headcode": "1Z39",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 10:37",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "10:37",
        "scheduled_time": "11:18",
        "notes": "Express \u2014 Preston \u2192 Glasgow Central High Level (DEP PENRITH09:57 12 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=09:37&tt=11:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781862173.933466,
        "files": [
          "1Z39_Beattock.mp4"
        ]
      },
      {
        "key": "5Q69_Basingstoke",
        "headcode": "5Q69",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "10:26",
        "scheduled_time": "11:57",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 BANBURY DEPOT (DEP EASTLEIGH09:56 9 LATE) [spotter sigY]",
        "locos": [
          "68019"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=09:26&tt=11:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781861009.155653,
        "files": [
          "5Q69_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY09:55 1 LATE) [spotter sigY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781860965.081774,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z36_Beattock",
        "headcode": "1Z36",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 10:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "10:07",
        "scheduled_time": "10:19",
        "notes": "Express \u2014 Preston \u2192 Edinburgh Waverley (DEP NORTH JUNCTION08:55 41 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=09:07&tt=11:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781860163.79921,
        "files": [
          "1Z36_Beattock.mp4"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:56 ON TIME) [spotter sigY]",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781859967.250281,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:26",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "09:26",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (ARR OXFORD08:58 ON TIME) [spotter sigY]",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=08:26&tt=10:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781857653.567345,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:19\u00bd",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH05:52 143 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=08:19&tt=10:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781857186.801069,
        "files": [
          "6M36_Barking.mp4"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:09",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP LOCKERBIE08:54 3 EARLY) [spotter sigY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781856456.280498,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "6Q69_Doncaster",
        "headcode": "6Q69",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "09:02",
        "scheduled_time": "10:29",
        "notes": "YellowPlant \u2014 Scunthorpe Frodingham (GR) \u2192 Worksop Reception GB Railfreight (DEP BENTLEY JN08:58 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=08:02&tt=10:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781856324.809884,
        "files": [
          "6Q69_Doncaster.mp4"
        ]
      },
      {
        "key": "6J04_Swinton",
        "headcode": "6J04",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:09",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "09:33",
        "notes": "Metals \u2014 Hull Hedon Road Sidings \u2192 Tinsley Sorting Sidings (DEP MEXBOROUGH08:59 8 EARLY) [spotter sigYY]",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=19/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781856296.58024,
        "files": [
          "6J04_Swinton.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (ARR ST DENYS00:01 59 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=08:03&tt=10:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781856140.505202,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "3Q71_Derby",
        "headcode": "3Q71",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 08:54",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 3",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 3 \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:54",
        "scheduled_time": "09:01",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 Derby RTC Serco (DEP STAFFORD TRENT VALLEY JN23:58 21 EARLY) [spotter sigY]",
        "locos": [
          "37175",
          "9703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=07:54&tt=09:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781855671.809701,
        "files": [
          "3Q71_Derby.mp4"
        ]
      },
      {
        "key": "6M51_Bredon",
        "headcode": "6M51",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 08:23",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:13",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Burton On Trent West Yard Maurice H (DEP BARNWOOD JN07:54 15 EARLY)",
        "locos": [
          "66120"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=19/06/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781854145.370134,
        "files": [
          "6M51_Bredon.mp4"
        ]
      },
      {
        "key": "6L45_Chesterfield",
        "headcode": "6L45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:22\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "08:22\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP GRINDLEFORD07:51 1 LATE)",
        "locos": [
          "66615"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781853959.051795,
        "files": [
          "6L45_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR TRING08:01 LATE) [spotter sigY]",
        "locos": [
          "90012",
          "90013"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781853762.428462,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:22",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION07:33 31 EARLY) [spotter sigY]",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=19/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781853654.562972,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:05",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "08:05",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:52 1 LATE) [spotter sigY]",
        "locos": [
          "59101"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=19/06/2026&tr=allDay&ft=07:05&tt=09:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781852801.319835,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:54",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=06:54&tt=08:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781851902.677135,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4O18_Basingstoke",
        "headcode": "4O18",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:20",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "",
        "routing_label": "Dn Slow \u00b7 cam 3 \u00b7 54s lead-in",
        "db_status": "captured",
        "expected_time": "07:20",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SOUTHCOTE JN06:54 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=06:20&tt=08:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781850094.573459,
        "files": [
          "4O18_Basingstoke_01.jpg",
          "4O18_Basingstoke_02.jpg",
          "4O18_Basingstoke_03.jpg",
          "4O18_Basingstoke_04.jpg",
          "4O18_Basingstoke_05.jpg",
          "4O18_Basingstoke_06.jpg",
          "4O18_Basingstoke_07.jpg",
          "4O18_Basingstoke_08.jpg",
          "4O18_Basingstoke_09.jpg",
          "4O18_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (ARR BEATTOCK SUMMIT06:56 7 LATE) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781849419.155925,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP HARROW & WEALDSTONE06:58 4 EARLY) [spotter sigY]",
        "locos": [
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781849251.402443,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4E55_Doncaster",
        "headcode": "4E55",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:46",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "06:46",
        "scheduled_time": "10:39",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 South Bank Tees Dock Corus Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=05:46&tt=07:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781847918.755573,
        "files": [
          "4E55_Doncaster_01.jpg",
          "4E55_Doncaster_02.jpg",
          "4E55_Doncaster_03.jpg",
          "4E55_Doncaster_04.jpg",
          "4E55_Doncaster_05.jpg",
          "4E55_Doncaster_06.jpg",
          "4E55_Doncaster_07.jpg",
          "4E55_Doncaster_08.jpg",
          "4E55_Doncaster_09.jpg",
          "4E55_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:52",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:52",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=19/06/2026&tr=allDay&ft=05:52&tt=07:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781847846.253984,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6L47_Barking",
        "headcode": "6L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:38",
        "scheduled_time": "06:56",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP SPEKE JN23:43 24 LATE) [spotter sigYY]",
        "locos": [
          "66709"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=05:38&tt=07:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781847654.043802,
        "files": [
          "6L47_Barking.mp4"
        ]
      },
      {
        "key": "6E65_Swinton",
        "headcode": "6E65",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:29",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:38",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle ((no report))",
        "locos": [
          "70002"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=19/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781847368.651857,
        "files": [
          "6E65_Swinton.mp4"
        ]
      },
      {
        "key": "6M25_Keighley",
        "headcode": "6M25",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 ARCOW QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=19/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781847048.182158,
        "files": [
          "6M25_Keighley.mp4"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP WEMBLEY CENTRAL05:55 13 EARLY) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781845754.957187,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "4M95_Banbury",
        "headcode": "4M95",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:05",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "06:05",
        "scheduled_time": "12:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR HEYFORD05:40 17 EARLY) [spotter sigY]",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781845694.1449,
        "files": [
          "4M95_Banbury_01.jpg",
          "4M95_Banbury_02.jpg",
          "4M95_Banbury_03.jpg",
          "4M95_Banbury_04.jpg",
          "4M95_Banbury_05.jpg",
          "4M95_Banbury_06.jpg",
          "4M95_Banbury_07.jpg",
          "4M95_Banbury_08.jpg",
          "4M95_Banbury_09.jpg",
          "4M95_Banbury_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC (DEP DORE SOUTH JN05:49 3 LATE)",
        "locos": [
          "66114"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781845464.139683,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 15s lead-in",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=19/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781844610.184555,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "4M61_Watford",
        "headcode": "4M61",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:40",
        "scheduled_time": "10:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66717"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=04:40&tt=06:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781843846.98779,
        "files": [
          "4M61_Watford_01.jpg",
          "4M61_Watford_02.jpg",
          "4M61_Watford_03.jpg",
          "4M61_Watford_04.jpg",
          "4M61_Watford_05.jpg",
          "4M61_Watford_06.jpg",
          "4M61_Watford_07.jpg",
          "4M61_Watford_08.jpg",
          "4M61_Watford_09.jpg",
          "4M61_Watford_10.jpg"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "05:43",
        "scheduled_time": "06:33",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=04:43&tt=06:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781843702.257307,
        "files": [
          "6E97_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L46_Peterborough",
        "headcode": "6L46",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "06:41\u00bd",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Chesterton Redland Siding (DEP MARHOLM JUNCTION04:58 11 EARLY)",
        "locos": [
          "66654"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781842893.923708,
        "files": [
          "6L46_Peterborough.mp4"
        ]
      },
      {
        "key": "6V51_Watford",
        "headcode": "6V51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "05:19",
        "scheduled_time": "07:45",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (DEP TRING04:59 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=04:19&tt=06:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781842665.487627,
        "files": [
          "6V51_Watford.mp4"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP WEST THURROCK JN04:59 5 EARLY) [spotter sigY]",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781842594.202299,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "6M77_Watford",
        "headcode": "6M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:21\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:21\u00bd",
        "scheduled_time": "06:40",
        "notes": "Waste \u2014 Acton Terminal Complex \u2192 Forders Sidings (DEP WEMBLEY CENTRAL04:58 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781842484.373268,
        "files": [
          "6M77_Watford.mp4"
        ]
      },
      {
        "key": "1Z79_Derby",
        "headcode": "1Z79",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 05:15\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "05:15\u00bd",
        "scheduled_time": "05:28",
        "notes": "UTU \u2014 Old Dalby \u2192 Derby RTC Serco (ARR SPONDON04:36 35 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781842286.360915,
        "files": [
          "1Z79_Derby.mp4"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP HARROW & WEALDSTONE04:59 9 EARLY) [spotter sigY]",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781842119.146239,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "4S88_Beattock",
        "headcode": "4S88",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 05:04",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "05:04",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (ARR CREWE BASFORD HALL LHS23:48 16 EARLY) [spotter sigY]",
        "locos": [
          "90003",
          "90005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=04:04&tt=06:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781841613.025928,
        "files": [
          "4S88_Beattock_01.jpg",
          "4S88_Beattock_02.jpg",
          "4S88_Beattock_03.jpg",
          "4S88_Beattock_04.jpg",
          "4S88_Beattock_05.jpg",
          "4S88_Beattock_06.jpg",
          "4S88_Beattock_07.jpg",
          "4S88_Beattock_08.jpg",
          "4S88_Beattock_09.jpg",
          "4S88_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M37_Bredon",
        "headcode": "4M37",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:48",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "04:48",
        "scheduled_time": "07:47",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=19/06/2026&tr=allDay&ft=03:48&tt=05:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781840155.37427,
        "files": [
          "4M37_Bredon_01.jpg",
          "4M37_Bredon_02.jpg",
          "4M37_Bredon_03.jpg",
          "4M37_Bredon_04.jpg",
          "4M37_Bredon_05.jpg",
          "4M37_Bredon_06.jpg",
          "4M37_Bredon_07.jpg",
          "4M37_Bredon_08.jpg",
          "4M37_Bredon_09.jpg",
          "4M37_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L88_Barking",
        "headcode": "4L88",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:33\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:33\u00bd",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR ADWICK23:59 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=03:33&tt=05:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781840037.27173,
        "files": [
          "4L88_Barking_01.jpg",
          "4L88_Barking_02.jpg",
          "4L88_Barking_03.jpg",
          "4L88_Barking_04.jpg",
          "4L88_Barking_05.jpg",
          "4L88_Barking_06.jpg",
          "4L88_Barking_07.jpg",
          "4L88_Barking_08.jpg",
          "4L88_Barking_09.jpg",
          "4L88_Barking_10.jpg"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:27\u00bd",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=03:27&tt=05:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781839713.662734,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "6M78_Doncaster",
        "headcode": "6M78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:31\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "04:31\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=03:31&tt=05:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781839252.819801,
        "files": [
          "6M78_Doncaster.mp4"
        ]
      },
      {
        "key": "4L81_Watford",
        "headcode": "4L81",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 04:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "04:15",
        "scheduled_time": "06:02",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION03:56 17 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=03:15&tt=05:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781839079.375828,
        "files": [
          "4L81_Watford_01.jpg",
          "4L81_Watford_02.jpg",
          "4L81_Watford_03.jpg",
          "4L81_Watford_04.jpg",
          "4L81_Watford_05.jpg",
          "4L81_Watford_06.jpg",
          "4L81_Watford_07.jpg",
          "4L81_Watford_08.jpg",
          "4L81_Watford_09.jpg",
          "4L81_Watford_10.jpg"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:19",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP NY (SUDBURY SIDINGS)03:58 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=03:19&tt=05:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781839055.333093,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "6A31_Newbury",
        "headcode": "6A31",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 04:15\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "captured",
        "expected_time": "04:15\u00bd",
        "scheduled_time": "05:19",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 THEALE HANSON AGGS (FLHH) (ARR BEDWYN03:59 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=19/06/2026&tr=allDay&ft=03:15&tt=05:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781838953.896691,
        "files": [
          "6A31_Newbury.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (ARR BESSACARR JN04:01 7 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781838728.433757,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M90_Crewe",
        "headcode": "4M90",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:50",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "03:50",
        "scheduled_time": "04:43",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Trafford Park Euro Terminal (ARR PETERBOROUGH23:48 22 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=02:50&tt=04:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781837497.776866,
        "files": [
          "4M90_Crewe.mp4"
        ]
      },
      {
        "key": "5C05_Chesterfield",
        "headcode": "5C05",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781837494.063786,
        "files": [
          "5C05_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E49_Derby",
        "headcode": "6E49",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:45",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "03:45",
        "scheduled_time": "04:14",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP LANDOR STREET JUNCTION02:57 27 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=02:45&tt=04:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781837253.206282,
        "files": [
          "6E49_Derby.mp4"
        ]
      },
      {
        "key": "4M51_Derby",
        "headcode": "4M51",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:52",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "03:52",
        "scheduled_time": "06:43",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=02:52&tt=04:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781836917.324656,
        "files": [
          "4M51_Derby.mp4"
        ]
      },
      {
        "key": "4L07_Barking",
        "headcode": "4L07",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:40",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:40",
        "scheduled_time": "04:26",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (ARR METHERINGHAM23:56 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=02:40&tt=04:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781836652.496391,
        "files": [
          "4L07_Barking.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "03:54",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (ARR PETERBOROUGH00:00 9 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781836238.962416,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:55 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781835632.36095,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "6L10_Barking",
        "headcode": "6L10",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:58\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "02:58\u00bd",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (ARR STRATFORD COUNTRY END JUNCTION03:01 10 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=01:58&tt=03:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781835495.2354503,
        "files": [
          "6L10_Barking.mp4"
        ]
      },
      {
        "key": "4M35_Beattock",
        "headcode": "4M35",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 03:27\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "03:27\u00bd",
        "scheduled_time": "08:35",
        "notes": "Energy \u2014 Mossend Euroterminal RfD Europe \u2192 Seaforth Container Terminal (MDHC) (DEP ABINGTON02:55 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=02:27&tt=04:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781835357.709911,
        "files": [
          "4M35_Beattock.mp4"
        ]
      },
      {
        "key": "1S25_Beattock",
        "headcode": "1S25",
        "location": "Beattock",
        "site_label": "Beattock",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781835307.2629454,
        "files": [
          "1S25_Beattock.mp4"
        ]
      },
      {
        "key": "4M43_Watford",
        "headcode": "4M43",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 03:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "03:13",
        "scheduled_time": "06:22",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP WEMBLEY CENTRAL02:56 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=02:13&tt=04:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781834994.778002,
        "files": [
          "4M43_Watford.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781834641.356184,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:16",
        "scheduled_time": "03:42",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [
          "66423"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=02:16&tt=04:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781834457.489718,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:32\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "passed",
        "expected_time": "01:32\u00bd",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=00:32&tt=02:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781834172.7828693,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "4M51_Doncaster",
        "headcode": "4M51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "02:42",
        "scheduled_time": "06:43",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=01:42&tt=03:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781833026.354335,
        "files": [
          "4M51_Doncaster.mp4"
        ]
      },
      {
        "key": "6G10_Derby",
        "headcode": "6G10",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 02:52\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "",
        "routing_label": "Line C \u00b7 cam 1 \u00b7 7s lead-in",
        "db_status": "captured",
        "expected_time": "02:52\u00bd",
        "scheduled_time": "06:10",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates ((no report)) [spotter sigYY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=01:52&tt=03:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781832868.861299,
        "files": [
          "6G10_Derby.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:33",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=01:33&tt=03:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781832551.497695,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4L23_Peterborough",
        "headcode": "4L23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 02:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "02:24",
        "scheduled_time": "04:53",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Felixstowe North GB Railfreight (DEP MARHOLM JUNCTION00:32 16 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=01:24&tt=03:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781832419.001249,
        "files": [
          "4L23_Peterborough.mp4"
        ]
      },
      {
        "key": "6G10_Chesterfield",
        "headcode": "6G10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:16\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "02:16\u00bd",
        "scheduled_time": "06:10",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates (DEP DORE SOUTH JN01:56 7 EARLY) [spotter sigY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=01:16&tt=03:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781831457.853134,
        "files": [
          "6G10_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L10_Watford",
        "headcode": "6L10",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:08",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (DEP BOURNE END JN (HERTS)01:59 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=01:08&tt=03:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781831304.929149,
        "files": [
          "6L10_Watford.mp4"
        ]
      },
      {
        "key": "5Z63_Crewe",
        "headcode": "5Z63",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:26",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "passed",
        "expected_time": "01:26",
        "scheduled_time": "01:57",
        "notes": "ECS \u2014 Carnforth \u2192 Crewe Holding Sidings (DEP HARTFORD JUNCTION00:57 14 EARLY)",
        "locos": [
          "37667",
          "47712"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=19/06/2026&tr=allDay&ft=00:26&tt=02:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781831005.9526606,
        "files": [
          "5Z63_Crewe.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:22",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781830670.182748,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "6E15_Chesterfield",
        "headcode": "6E15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "02:05",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP TYSELEY00:02 7 EARLY) [spotter sigY]",
        "locos": [
          "66315",
          "66765",
          "66791",
          "66848"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=19/06/2026&tr=allDay&ft=01:05&tt=03:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781830336.336783,
        "files": [
          "6E15_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E19_Newark",
        "headcode": "4E19",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 01:48",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "01:48",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP HITCHIN00:02 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=19/06/2026&tr=allDay&ft=00:48&tt=02:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781830230.08878,
        "files": [
          "4E19_Newark.mp4"
        ]
      },
      {
        "key": "0E36_Doncaster",
        "headcode": "0E36",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781829841.651424,
        "files": [
          "0E36_Doncaster.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:33",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "01:33",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP SOUTHCOTE JN00:02 14 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=00:33&tt=02:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781829190.526365,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "4L64_Peterborough",
        "headcode": "4L64",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781828983.9244733,
        "files": [
          "4L64_Peterborough.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "01:29",
        "scheduled_time": "05:39",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP READING WEST JUNCTION23:54 22 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=19/06/2026&tr=allDay&ft=00:29&tt=02:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781828972.669125,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:18",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP HARLESDEN JN00:20 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=00:18&tt=02:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781828729.30672,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "6E15_Derby",
        "headcode": "6E15",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:09\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "01:09\u00bd",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP CLAY MILLS JUNCTION00:57 LATE) [spotter sigY]",
        "locos": [
          "66315",
          "66765",
          "66791",
          "66848"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=00:09&tt=02:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781827803.132712,
        "files": [
          "6E15_Derby.mp4"
        ]
      },
      {
        "key": "4L07_Peterborough",
        "headcode": "4L07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 00:59",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 3 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "00:59",
        "scheduled_time": "04:26",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (ARR PETERBOROUGH00:59 7 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781827557.922604,
        "files": [
          "4L07_Peterborough.mp4"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:02",
        "scheduled_time": "02:06",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex (DEP RIPPLE LANE RENWICK RD JN00:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=00:02&tt=02:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781827461.6774,
        "files": [
          "6V12_Barking.mp4"
        ]
      },
      {
        "key": "6V86_Derby",
        "headcode": "6V86",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:05",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "01:05",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (DEP TREETON JUNCTION23:59 ON TIME) [spotter sigY]",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=19/06/2026&tr=allDay&ft=00:05&tt=02:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781827283.036429,
        "files": [
          "6V86_Derby.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:56\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:56\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM (DEP THAMESHAVEN SIG UR88823:58 24 EARLY) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781827078.979039,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "1L79_Basingstoke",
        "headcode": "1L79",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781826098.2558532,
        "files": [
          "1L79_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E51_Basingstoke",
        "headcode": "4E51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "00:38",
        "scheduled_time": "07:00",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP EASTLEIGH23:56 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781825807.942156,
        "files": [
          "4E51_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L00_Barking",
        "headcode": "4L00",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 00:25",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "00:25",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF (DEP CANONBURY WEST JN00:02 LATE)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781825621.457616,
        "files": [
          "4L00_Barking.mp4"
        ]
      },
      {
        "key": "6X41_Barking",
        "headcode": "6X41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:37\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:37\u00bd",
        "scheduled_time": "08:24",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 GARSTON CAR TERMINAL GBRF ((no report))",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781825520.5125852,
        "files": [
          "6X41_Barking.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "05:37",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR BLETCHLEY00:03 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781825505.951498,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "4M53_Watford",
        "headcode": "4M53",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:24",
        "scheduled_time": "04:29",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Trafford Park Freightliner Terminal (DEP HARLESDEN JN00:00 2 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781825363.679475,
        "files": [
          "4M53_Watford.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "UpLeeds \u00b7 cam 1 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "00:31",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP HARE PARK JUNCTION23:57 1 LATE) [spotter sigYY]",
        "locos": [
          "66302"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781825146.324249,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "6J76_Doncaster",
        "headcode": "6J76",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:06\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "passed",
        "expected_time": "01:06\u00bd",
        "scheduled_time": "01:15",
        "notes": "YellowPlant \u2014 Welwyn Garden City Freight Depot \u2192 Doncaster District Civil Engineer's Sidings (AT DESTINATION 00:19 56 EARLY)",
        "locos": [
          "9128"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=00:06&tt=02:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781824556.9484656,
        "files": [
          "6J76_Doncaster.mp4"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:05",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR ADWICK23:59 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=01:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781824439.6868143,
        "files": [
          "4L88_Doncaster.mp4"
        ]
      },
      {
        "key": "5B96_Doncaster",
        "headcode": "5B96",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=19/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781824076.2139013,
        "files": [
          "5B96_Doncaster.mp4"
        ]
      }
    ],
    "2026-06-20": [
      {
        "key": "5M94_Derby",
        "headcode": "5M94",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781992873.2887611,
        "files": [
          "5M94_Derby.mp4"
        ]
      },
      {
        "key": "6G33_Basingstoke",
        "headcode": "6G33",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:03\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "23:03\u00bd",
        "scheduled_time": "00:56",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Witley (DEP WINCHESTER22:30 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=20/06/2026&tr=allDay&ft=22:03&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781992584.4726675,
        "files": [
          "6G33_Basingstoke.mp4"
        ]
      },
      {
        "key": "1Z28_Basingstoke",
        "headcode": "1Z28",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:50",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "Up Fast \u00b7 cam 3 \u00b7 52s lead-in",
        "db_status": "skipped",
        "expected_time": "21:50",
        "scheduled_time": "22:42",
        "notes": "Unadvertised \u2014 Dartmouth Kingswear \u2192 Waterloo (Main) ((no report)) [spotter sigY]",
        "locos": [
          "61306",
          "98506",
          "57302",
          "47810"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=20/06/2026&tr=allDay&ft=20:50&tt=22:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781988566.8129628,
        "files": [
          "1Z28_Basingstoke.mp4"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "21:41",
        "scheduled_time": "23:22",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest Up Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=20:41&tt=22:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781987825.104924,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "2Q71_Bredon",
        "headcode": "2Q71",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 21:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "skipped",
        "expected_time": "21:25",
        "scheduled_time": "23:03",
        "notes": "Test \u2014 KINGS NORTON SIG SY523 \u2192 Cardiff Taff Vale Sidings (ARR BARNT GREEN20:57 OFF ROUTE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=20/06/2026&tr=allDay&ft=20:25&tt=22:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781986854.7320743,
        "files": [
          "2Q71_Bredon.mp4"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "skipped",
        "expected_time": "21:18\u00bd",
        "scheduled_time": "21:38",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP SOUTH TOTTENHAM20:56 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=20:18&tt=22:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781986775.1912866,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "6C80_Doncaster",
        "headcode": "6C80",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "21:11",
        "scheduled_time": "00:30",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Battersby ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=20:11&tt=22:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781986204.1196344,
        "files": [
          "6C80_Doncaster.mp4"
        ]
      },
      {
        "key": "4L08_Barking",
        "headcode": "4L08",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:47\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:47\u00bd",
        "scheduled_time": "21:40",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=19:47&tt=21:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781984887.394666,
        "files": [
          "4L08_Barking_01.jpg",
          "4L08_Barking_02.jpg",
          "4L08_Barking_03.jpg",
          "4L08_Barking_04.jpg",
          "4L08_Barking_05.jpg",
          "4L08_Barking_06.jpg",
          "4L08_Barking_07.jpg",
          "4L08_Barking_08.jpg",
          "4L08_Barking_09.jpg",
          "4L08_Barking_10.jpg"
        ]
      },
      {
        "key": "6N80_York_North",
        "headcode": "6N80",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:30",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "20:30",
        "scheduled_time": "21:53\u00bd",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Tees New Yard (ARR MILFORD DOWN SIDINGS19:55 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=20/06/2026&tr=allDay&ft=19:30&tt=21:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781984083.148303,
        "files": [
          "6N80_York_North.mp4"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "skipped",
        "expected_time": "19:35",
        "scheduled_time": "21:38",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=18:35&tt=20:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781980462.6137497,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:18\u00bd",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM18:57 1 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=18:18&tt=20:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781979562.125111,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "1Z23_Newbury",
        "headcode": "1Z23",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 19:21\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "skipped",
        "expected_time": "19:21\u00bd",
        "scheduled_time": "23:13",
        "notes": "Unadvertised \u2014 Paignton \u2192 Hastings (DEP BEDWYN18:58 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=20/06/2026&tr=allDay&ft=18:21&tt=20:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781979278.4353595,
        "files": [
          "1Z23_Newbury.mp4"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:52",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP TRING18:54 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781978956.702318,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4S44_Beattock",
        "headcode": "4S44",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:58\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "18:58\u00bd",
        "scheduled_time": "20:26",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding ((no report))",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=20/06/2026&tr=allDay&ft=17:58&tt=19:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781978627.455165,
        "files": [
          "4S44_Beattock_01.jpg",
          "4S44_Beattock_02.jpg",
          "4S44_Beattock_03.jpg",
          "4S44_Beattock_04.jpg",
          "4S44_Beattock_05.jpg",
          "4S44_Beattock_06.jpg",
          "4S44_Beattock_07.jpg",
          "4S44_Beattock_08.jpg",
          "4S44_Beattock_09.jpg",
          "4S44_Beattock_10.jpg"
        ]
      },
      {
        "key": "4A67_Watford",
        "headcode": "4A67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:36",
        "scheduled_time": "18:53",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Wembley Terminal Complex Wheel Lathe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=17:36&tt=19:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781977002.951463,
        "files": [
          "4A67_Watford_01.jpg",
          "4A67_Watford_02.jpg",
          "4A67_Watford_03.jpg",
          "4A67_Watford_04.jpg",
          "4A67_Watford_05.jpg",
          "4A67_Watford_06.jpg",
          "4A67_Watford_07.jpg",
          "4A67_Watford_08.jpg",
          "4A67_Watford_09.jpg",
          "4A67_Watford_10.jpg"
        ]
      },
      {
        "key": "4A01_Watford",
        "headcode": "4A01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:25",
        "scheduled_time": "18:41",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Wembley Terminal Complex Wheel Lathe (DEP LEDBURN JUNCTION17:57 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=17:25&tt=19:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781976162.311836,
        "files": [
          "4A01_Watford_01.jpg",
          "4A01_Watford_02.jpg",
          "4A01_Watford_03.jpg",
          "4A01_Watford_04.jpg",
          "4A01_Watford_05.jpg",
          "4A01_Watford_06.jpg",
          "4A01_Watford_07.jpg",
          "4A01_Watford_08.jpg",
          "4A01_Watford_09.jpg",
          "4A01_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z21_Derby",
        "headcode": "1Z21",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 18:17\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "18:17\u00bd",
        "scheduled_time": "21:25",
        "notes": "Unadvertised \u2014 Stratford-Upon-Avon \u2192 Bishop Auckland Weardale Railway (DEP TAMWORTH HIGH LEVEL17:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=20/06/2026&tr=allDay&ft=17:17&tt=19:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781975895.8740323,
        "files": [
          "1Z21_Derby.mp4"
        ]
      },
      {
        "key": "4O33_Banbury",
        "headcode": "4O33",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:13\u00bd",
        "scheduled_time": "21:21",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP LEAMINGTON SPA17:48 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=20/06/2026&tr=allDay&ft=17:13&tt=19:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781975622.059786,
        "files": [
          "4O33_Banbury_01.jpg",
          "4O33_Banbury_02.jpg",
          "4O33_Banbury_03.jpg",
          "4O33_Banbury_04.jpg",
          "4O33_Banbury_05.jpg",
          "4O33_Banbury_06.jpg",
          "4O33_Banbury_07.jpg",
          "4O33_Banbury_08.jpg",
          "4O33_Banbury_09.jpg",
          "4O33_Banbury_10.jpg"
        ]
      },
      {
        "key": "6S29_Cramlington",
        "headcode": "6S29",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 18:01",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "18:01",
        "scheduled_time": "20:34",
        "notes": "misc \u2014 HUNSLET YARD COLAS RAIL \u2192 OXWELLMAINS LAFARGE COLAS RAIL ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=20/06/2026&tr=allDay&ft=17:01&tt=19:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781974634.9768124,
        "files": [
          "6S29_Cramlington.mp4"
        ]
      },
      {
        "key": "5Q86_Basingstoke",
        "headcode": "5Q86",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:48",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "skipped",
        "expected_time": "17:48",
        "scheduled_time": "18:30",
        "notes": "EPS \u2014 Wembley Light Maintenance Depot \u2192 Eastleigh Traction & Rolling Stock Maintenance Depot ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=20/06/2026&tr=allDay&ft=16:48&tt=18:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781974416.4184508,
        "files": [
          "5Q86_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:57",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "17:57",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP CHELFORD11:59 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=16:57&tt=18:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781974259.571078,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:17\u00bd",
        "scheduled_time": "18:05",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SEVEN SISTERS16:56 LATE) [spotter sigYY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=16:17&tt=18:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781972279.907033,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:42",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP HARROW & WEALDSTONE16:57 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781971625.517521,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "6M87_Peterborough",
        "headcode": "6M87",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 17:04\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "17:04\u00bd",
        "scheduled_time": "21:46",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM (DEP PETERBOROUGH EAST17:00 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781971414.545606,
        "files": [
          "6M87_Peterborough.mp4"
        ]
      },
      {
        "key": "6M03_Beattock",
        "headcode": "6M03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 16:29",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "16:29",
        "scheduled_time": "21:47",
        "notes": "Construction \u2014 MOSSEND PD STERLING GBRF \u2192 Clitheroe Castle Cement ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=20/06/2026&tr=allDay&ft=15:29&tt=17:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781969426.0416048,
        "files": [
          "6M03_Beattock.mp4"
        ]
      },
      {
        "key": "5Q86_Banbury",
        "headcode": "5Q86",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 16:02",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "16:02",
        "scheduled_time": "18:30",
        "notes": "EPS \u2014 Wembley Light Maintenance Depot \u2192 Eastleigh Traction & Rolling Stock Maintenance Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=20/06/2026&tr=allDay&ft=15:02&tt=17:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781967550.37857,
        "files": [
          "5Q86_Banbury.mp4"
        ]
      },
      {
        "key": "5Z99_Newark",
        "headcode": "5Z99",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 15:27",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "skipped",
        "expected_time": "15:27",
        "scheduled_time": "16:50",
        "notes": "ECS \u2014 Hull \u2192 Bounds Green Traction & Rolling Stock Maintenance Depot (DEP BENTLEY JN15:00 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=20/06/2026&tr=allDay&ft=14:27&tt=16:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781965727.7503417,
        "files": [
          "5Z99_Newark.mp4"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:17\u00bd",
        "scheduled_time": "16:04",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM14:58 ON TIME)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=14:17&tt=16:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781965249.975575,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "5Z99_Doncaster",
        "headcode": "5Z99",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "skipped",
        "expected_time": "15:04",
        "scheduled_time": "16:50",
        "notes": "ECS \u2014 Hull \u2192 Bounds Green Traction & Rolling Stock Maintenance Depot (DEP BENTLEY JN15:00 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=14:04&tt=16:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781964407.3424215,
        "files": [
          "5Z99_Doncaster.mp4"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 15:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "15:02",
        "scheduled_time": "20:42",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781964053.029301,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "4V38_Bredon",
        "headcode": "4V38",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:55",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "captured",
        "expected_time": "14:55",
        "scheduled_time": "16:27\u00bd",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=20/06/2026&tr=allDay&ft=13:55&tt=15:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781963683.221952,
        "files": [
          "4V38_Bredon_01.jpg",
          "4V38_Bredon_02.jpg",
          "4V38_Bredon_03.jpg",
          "4V38_Bredon_04.jpg",
          "4V38_Bredon_05.jpg",
          "4V38_Bredon_06.jpg",
          "4V38_Bredon_07.jpg",
          "4V38_Bredon_08.jpg",
          "4V38_Bredon_09.jpg",
          "4V38_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L13_Watford",
        "headcode": "4L13",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "17:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Colchester Goods Loop ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781963507.514182,
        "files": [
          "4L13_Watford_01.jpg",
          "4L13_Watford_02.jpg",
          "4L13_Watford_03.jpg",
          "4L13_Watford_04.jpg",
          "4L13_Watford_05.jpg",
          "4L13_Watford_06.jpg",
          "4L13_Watford_07.jpg",
          "4L13_Watford_08.jpg",
          "4L13_Watford_09.jpg",
          "4L13_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z44_York_North",
        "headcode": "0Z44",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 14:56",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "14:56",
        "scheduled_time": "15:31",
        "notes": "Loco \u2014 Doncaster Up Decoy Yard \u2192 DONCASTER COLAS SIDINGS (DEP MORDEN LC SIG NF719511:59 13 LATE) [spotter sigY]",
        "locos": [
          "66849"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=20/06/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781963057.1506054,
        "files": [
          "0Z44_York_North.mp4"
        ]
      },
      {
        "key": "1Z55_Bredon",
        "headcode": "1Z55",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:36",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "skipped",
        "expected_time": "14:36",
        "scheduled_time": "15:11",
        "notes": "Express \u2014 Birmingham New Street \u2192 Bristol Temple Meads (DEP L H S13:58 16 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=20/06/2026&tr=allDay&ft=13:36&tt=15:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781962583.2490706,
        "files": [
          "1Z55_Bredon.mp4"
        ]
      },
      {
        "key": "4V21_Banbury",
        "headcode": "4V21",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:38",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "14:38",
        "scheduled_time": "15:09",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Didcot Terminal Complex (DEP STAFFORD TRENT VALLEY JN12:00 8 EARLY) [spotter sigY]",
        "locos": [
          "66079"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=20/06/2026&tr=allDay&ft=13:38&tt=15:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781962528.948318,
        "files": [
          "4V21_Banbury_01.jpg",
          "4V21_Banbury_02.jpg",
          "4V21_Banbury_03.jpg",
          "4V21_Banbury_04.jpg",
          "4V21_Banbury_05.jpg",
          "4V21_Banbury_06.jpg",
          "4V21_Banbury_07.jpg",
          "4V21_Banbury_08.jpg",
          "4V21_Banbury_09.jpg",
          "4V21_Banbury_10.jpg"
        ]
      },
      {
        "key": "6S29_York_North",
        "headcode": "6S29",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 14:37",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "14:37",
        "scheduled_time": "20:34",
        "notes": "misc \u2014 HUNSLET YARD COLAS RAIL \u2192 OXWELLMAINS LAFARGE COLAS RAIL ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=20/06/2026&tr=allDay&ft=13:37&tt=15:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781961865.7893188,
        "files": [
          "6S29_York_North.mp4"
        ]
      },
      {
        "key": "6Y32_Doncaster",
        "headcode": "6Y32",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:12",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "14:12",
        "scheduled_time": "16:26\u00bd",
        "notes": "Departmental \u2014 Doncaster Belmont Down Yard \u2192 Neville Hill West Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=13:12&tt=15:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781961810.6394947,
        "files": [
          "6Y32_Doncaster.mp4"
        ]
      },
      {
        "key": "6C47_Newbury",
        "headcode": "6C47",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:17",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "14:17",
        "scheduled_time": "15:30",
        "notes": "Aggregate \u2014 Appleford Sidings Freightliner Heavy Haul \u2192 Whatley Quarry Freightliner Heavy Haul (DEP SOUTHCOTE JN14:00 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=20/06/2026&tr=allDay&ft=13:17&tt=15:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781961506.1754596,
        "files": [
          "6C47_Newbury.mp4"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:13\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "14:13\u00bd",
        "scheduled_time": "18:05",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (ARR SPALDING13:48 ON TIME)",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=13:13&tt=15:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781961474.497922,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:08",
        "scheduled_time": "17:33",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP WEMBLEY CENTRAL13:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=13:08&tt=15:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781961068.550848,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:21",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:21",
        "scheduled_time": "16:42",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP KINGS DYKE13:57 6 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=13:21&tt=15:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781960658.654499,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:04",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "14:04",
        "scheduled_time": "19:42",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=13:04&tt=15:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781960323.293359,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "4M82_Chesterfield",
        "headcode": "4M82",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:09\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "14:09\u00bd",
        "scheduled_time": "16:52",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP PARK LANE JUNCTION11:51 25 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=13:09&tt=15:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781960252.692887,
        "files": [
          "4M82_Chesterfield_01.jpg",
          "4M82_Chesterfield_02.jpg",
          "4M82_Chesterfield_03.jpg",
          "4M82_Chesterfield_04.jpg",
          "4M82_Chesterfield_05.jpg",
          "4M82_Chesterfield_06.jpg",
          "4M82_Chesterfield_07.jpg",
          "4M82_Chesterfield_08.jpg",
          "4M82_Chesterfield_09.jpg",
          "4M82_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M01_Watford",
        "headcode": "4M01",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:52",
        "scheduled_time": "18:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN12:03 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781960062.763319,
        "files": [
          "4M01_Watford_01.jpg",
          "4M01_Watford_02.jpg",
          "4M01_Watford_03.jpg",
          "4M01_Watford_04.jpg",
          "4M01_Watford_05.jpg",
          "4M01_Watford_06.jpg",
          "4M01_Watford_07.jpg",
          "4M01_Watford_08.jpg",
          "4M01_Watford_09.jpg",
          "4M01_Watford_10.jpg"
        ]
      },
      {
        "key": "4L44_Barking",
        "headcode": "4L44",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "14:36",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (ARR HARROW & WEALDSTONE12:03 18 LATE) [spotter sigYY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781959723.394982,
        "files": [
          "4L44_Barking_01.jpg",
          "4L44_Barking_02.jpg",
          "4L44_Barking_03.jpg",
          "4L44_Barking_04.jpg",
          "4L44_Barking_05.jpg",
          "4L44_Barking_06.jpg",
          "4L44_Barking_07.jpg",
          "4L44_Barking_08.jpg",
          "4L44_Barking_09.jpg",
          "4L44_Barking_10.jpg"
        ]
      },
      {
        "key": "6Z45_Chesterfield",
        "headcode": "6Z45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "skipped",
        "expected_time": "13:38",
        "scheduled_time": "14:43\u00bd",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP WICHNOR JUNCTION12:00 1 EARLY)",
        "locos": [
          "66602"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=12:38&tt=14:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781959278.69256,
        "files": [
          "6Z45_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O33_Chesterfield",
        "headcode": "4O33",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 13:37\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "13:37\u00bd",
        "scheduled_time": "21:21",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=12:37&tt=14:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781958629.443197,
        "files": [
          "4O33_Chesterfield_01.jpg",
          "4O33_Chesterfield_02.jpg",
          "4O33_Chesterfield_03.jpg",
          "4O33_Chesterfield_04.jpg",
          "4O33_Chesterfield_05.jpg",
          "4O33_Chesterfield_06.jpg",
          "4O33_Chesterfield_07.jpg",
          "4O33_Chesterfield_08.jpg",
          "4O33_Chesterfield_09.jpg",
          "4O33_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M55_Peterborough",
        "headcode": "4M55",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "13:15",
        "scheduled_time": "19:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF (DEP KINGS DYKE12:57 11 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=12:15&tt=14:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781957910.560552,
        "files": [
          "4M55_Peterborough_01.jpg",
          "4M55_Peterborough_02.jpg",
          "4M55_Peterborough_03.jpg",
          "4M55_Peterborough_04.jpg",
          "4M55_Peterborough_05.jpg",
          "4M55_Peterborough_06.jpg",
          "4M55_Peterborough_07.jpg",
          "4M55_Peterborough_08.jpg",
          "4M55_Peterborough_09.jpg",
          "4M55_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M82_Derby",
        "headcode": "4M82",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:16",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "13:16",
        "scheduled_time": "16:52",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP CLAY MILLS JUNCTION12:59 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=20/06/2026&tr=allDay&ft=12:16&tt=14:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781957781.762107,
        "files": [
          "4M82_Derby_01.jpg",
          "4M82_Derby_02.jpg",
          "4M82_Derby_03.jpg",
          "4M82_Derby_04.jpg",
          "4M82_Derby_05.jpg",
          "4M82_Derby_06.jpg",
          "4M82_Derby_07.jpg",
          "4M82_Derby_08.jpg",
          "4M82_Derby_09.jpg",
          "4M82_Derby_10.jpg"
        ]
      },
      {
        "key": "6Z43_Doncaster",
        "headcode": "6Z43",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:02\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "13:02\u00bd",
        "scheduled_time": "15:32",
        "notes": "Departmental \u2014 Doncaster Belmont Down Yard \u2192 Whitehall Junction ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=12:02&tt=14:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781957419.898867,
        "files": [
          "6Z43_Doncaster.mp4"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:58",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "13:56",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP CALDEW JN11:43 5 LATE)",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=20/06/2026&tr=allDay&ft=11:58&tt=13:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781956903.847649,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "0N66_Doncaster",
        "headcode": "0N66",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:49",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "12:49",
        "scheduled_time": "15:57",
        "notes": "Loco \u2014 Doncaster Down Decoy GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781956809.6667209,
        "files": [
          "0N66_Doncaster.mp4"
        ]
      },
      {
        "key": "4M93_Barking",
        "headcode": "4M93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "12:51",
        "scheduled_time": "17:33",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP THAMESHAVEN SIG UR88811:51 15 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=11:51&tt=13:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781956395.677543,
        "files": [
          "4M93_Barking_01.jpg",
          "4M93_Barking_02.jpg",
          "4M93_Barking_03.jpg",
          "4M93_Barking_04.jpg",
          "4M93_Barking_05.jpg",
          "4M93_Barking_06.jpg",
          "4M93_Barking_07.jpg",
          "4M93_Barking_08.jpg",
          "4M93_Barking_09.jpg",
          "4M93_Barking_10.jpg"
        ]
      },
      {
        "key": "6V63_Bredon",
        "headcode": "6V63",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:57",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "skipped",
        "expected_time": "12:57",
        "scheduled_time": "15:29",
        "notes": "Metals \u2014 Wolverhampton Walsall Street Steel Terminal \u2192 Newport Docks (ARR KINGS NORTON12:03 ON TIME) [spotter sigY]",
        "locos": [
          "66176"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=20/06/2026&tr=allDay&ft=11:57&tt=13:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781955904.951422,
        "files": [
          "6V63_Bredon.mp4"
        ]
      },
      {
        "key": "5Z12_York_North",
        "headcode": "5Z12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:36",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "12:36",
        "scheduled_time": "14:09",
        "notes": "ECS \u2014 Neville Hill Traction & Rolling Stock Maintenance Depot \u2192 Heaton Traction & Rolling Stock Maintenance Depot (DEP MILFORD DOWN SIDINGS12:03 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=20/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781954843.2155933,
        "files": [
          "5Z12_York_North.mp4"
        ]
      },
      {
        "key": "0N68_York_North",
        "headcode": "0N68",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:26",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "12:26",
        "scheduled_time": "13:45",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Tyne Yard Signal T193 (DEP MILFORD DOWN SIDINGS11:38 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=20/06/2026&tr=allDay&ft=11:26&tt=13:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781954566.5224524,
        "files": [
          "0N68_York_North.mp4"
        ]
      },
      {
        "key": "6Z45_Derby",
        "headcode": "6Z45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:25\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "12:25\u00bd",
        "scheduled_time": "14:43\u00bd",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP WICHNOR JUNCTION12:00 1 EARLY) [spotter sigY]",
        "locos": [
          "66602"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=20/06/2026&tr=allDay&ft=11:25&tt=13:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781954408.1099453,
        "files": [
          "6Z45_Derby.mp4"
        ]
      },
      {
        "key": "4M01_Barking",
        "headcode": "4M01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "12:19\u00bd",
        "scheduled_time": "18:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (ARR TILBURY TOWN11:59 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=11:19&tt=13:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781954247.517638,
        "files": [
          "4M01_Barking_01.jpg",
          "4M01_Barking_02.jpg",
          "4M01_Barking_03.jpg",
          "4M01_Barking_04.jpg",
          "4M01_Barking_05.jpg",
          "4M01_Barking_06.jpg",
          "4M01_Barking_07.jpg",
          "4M01_Barking_08.jpg",
          "4M01_Barking_09.jpg",
          "4M01_Barking_10.jpg"
        ]
      },
      {
        "key": "6B63_Doncaster",
        "headcode": "6B63",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "skipped",
        "expected_time": "12:06",
        "scheduled_time": "13:08",
        "notes": "Biomass \u2014 Immingham NCB Pad 1 Fastline Freight \u2192 Drax Power Station (ARR DONCASTER11:57 9 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781953696.1981788,
        "files": [
          "6B63_Doncaster.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:06\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:06\u00bd",
        "scheduled_time": "14:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP HARROW & WEALDSTONE11:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781953688.689004,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "4E00_Swinton",
        "headcode": "4E00",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "12:04",
        "scheduled_time": "12:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (ARR MEXBOROUGH12:01 LATE) [spotter sigYY]",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=20/06/2026&tr=allDay&ft=11:04&tt=13:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781953481.281947,
        "files": [
          "4E00_Swinton_01.jpg",
          "4E00_Swinton_02.jpg",
          "4E00_Swinton_03.jpg",
          "4E00_Swinton_04.jpg",
          "4E00_Swinton_05.jpg",
          "4E00_Swinton_06.jpg",
          "4E00_Swinton_07.jpg",
          "4E00_Swinton_08.jpg",
          "4E00_Swinton_09.jpg",
          "4E00_Swinton_10.jpg"
        ]
      },
      {
        "key": "6Q01_Watford",
        "headcode": "6Q01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "skipped",
        "expected_time": "11:36",
        "scheduled_time": "13:05\u00bd",
        "notes": "YellowPlant \u2014 Rugby Depot Access Line \u2192 Paddock Wood Keylands Sidings (DEP BLETCHLEY10:55 30 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=10:36&tt=12:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781951817.1178648,
        "files": [
          "6Q01_Watford.mp4"
        ]
      },
      {
        "key": "0F55_Chesterfield",
        "headcode": "0F55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 11:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "UpErewsh \u00b7 cam 2 \u00b7 10s lead-in",
        "db_status": "skipped",
        "expected_time": "11:38",
        "scheduled_time": "11:53",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Toton North Yard/Down Sidings Low Level (ARR MOORTHORPE SOUTH JN10:55 18 LATE) [spotter sigY]",
        "locos": [
          "66560",
          "66558",
          "66555"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=10:38&tt=12:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781951129.194815,
        "files": [
          "0F55_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 11:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "11:06",
        "scheduled_time": "12:42",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HARROW & WEALDSTONE10:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=10:06&tt=12:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781949926.030916,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "10:20",
        "scheduled_time": "14:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMES HAVEN JN09:50 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=09:20&tt=11:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781947264.570349,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "5Q63_Basingstoke",
        "headcode": "5Q63",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:15\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "10:15\u00bd",
        "scheduled_time": "13:43",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 Wembley Light Maintenance Depot (DEP WINCHESTER09:59 1 EARLY) [spotter sigY]",
        "locos": [
          "68031"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=20/06/2026&tr=allDay&ft=09:15&tt=11:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781947054.7205744,
        "files": [
          "5Q63_Basingstoke.mp4"
        ]
      },
      {
        "key": "1Z14_Crewe",
        "headcode": "1Z14",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 10:30",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5",
        "db_status": "passed",
        "expected_time": "10:30",
        "scheduled_time": "11:11",
        "notes": "Express \u2014 Crewe \u2192 Manchester Piccadilly (AT DESTINATION 11:10 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=09:30&tt=11:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781947014.346699,
        "files": [
          "1Z14_Crewe.mp4"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "11:35",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (ARR NORTHAMPTON BAY08:59 60 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781945723.830223,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4E33_Swinton",
        "headcode": "4E33",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:18\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "09:18\u00bd",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP TREETON JUNCTION08:39 16 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=20/06/2026&tr=allDay&ft=08:18&tt=10:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781943410.621778,
        "files": [
          "4E33_Swinton_01.jpg",
          "4E33_Swinton_02.jpg",
          "4E33_Swinton_03.jpg",
          "4E33_Swinton_04.jpg",
          "4E33_Swinton_05.jpg",
          "4E33_Swinton_06.jpg",
          "4E33_Swinton_07.jpg",
          "4E33_Swinton_08.jpg",
          "4E33_Swinton_09.jpg",
          "4E33_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E33_Chesterfield",
        "headcode": "4E33",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:42\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "08:42\u00bd",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=07:42&tt=09:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781940365.703203,
        "files": [
          "4E33_Chesterfield_01.jpg",
          "4E33_Chesterfield_02.jpg",
          "4E33_Chesterfield_03.jpg",
          "4E33_Chesterfield_04.jpg",
          "4E33_Chesterfield_05.jpg",
          "4E33_Chesterfield_06.jpg",
          "4E33_Chesterfield_07.jpg",
          "4E33_Chesterfield_08.jpg",
          "4E33_Chesterfield_09.jpg",
          "4E33_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6E01_Swinton",
        "headcode": "6E01",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:21",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "08:21",
        "scheduled_time": "09:55",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (ARR SHEFFIELD07:08 6 LATE) [spotter sigY]",
        "locos": [
          "70010",
          "70003",
          "66604",
          "66619",
          "70004",
          "70016",
          "66534"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=20/06/2026&tr=allDay&ft=07:21&tt=09:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781939938.0664747,
        "files": [
          "6E01_Swinton.mp4"
        ]
      },
      {
        "key": "1Z70_Crewe",
        "headcode": "1Z70",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 07:58",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "07:58",
        "scheduled_time": "13:12",
        "notes": "Unadvertised \u2014 Coventry \u2192 Edinburgh Waverley ((no report)) [spotter sigY]",
        "locos": [
          "57313",
          "57601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=06:58&tt=08:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781938897.0632203,
        "files": [
          "1Z70_Crewe.mp4"
        ]
      },
      {
        "key": "4L95_Peterborough",
        "headcode": "4L95",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:31",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "07:31",
        "scheduled_time": "11:37",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=06:31&tt=08:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781937243.849896,
        "files": [
          "4L95_Peterborough_01.jpg",
          "4L95_Peterborough_02.jpg",
          "4L95_Peterborough_03.jpg",
          "4L95_Peterborough_04.jpg",
          "4L95_Peterborough_05.jpg",
          "4L95_Peterborough_06.jpg",
          "4L95_Peterborough_07.jpg",
          "4L95_Peterborough_08.jpg",
          "4L95_Peterborough_09.jpg",
          "4L95_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6L85_Peterborough",
        "headcode": "6L85",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "skipped",
        "expected_time": "07:24",
        "scheduled_time": "09:54",
        "notes": "RfD M \u2014 Crewe Basford Hall SSM \u2192 MIDDLETON TOWERS FHH (DEP OAKHAM06:50 2 EARLY)",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=06:24&tt=08:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781936819.2636895,
        "files": [
          "6L85_Peterborough.mp4"
        ]
      },
      {
        "key": "4B48_Doncaster",
        "headcode": "4B48",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 07:15\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "07:15\u00bd",
        "scheduled_time": "08:50",
        "notes": "Biomass \u2014 Drax Power Station \u2192 Immingham NCB Pad 1 Fastline Freight (ARR SHAFTHOLME JN06:55 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=06:15&tt=08:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781936361.85996,
        "files": [
          "4B48_Doncaster_01.jpg",
          "4B48_Doncaster_02.jpg",
          "4B48_Doncaster_03.jpg",
          "4B48_Doncaster_04.jpg",
          "4B48_Doncaster_05.jpg",
          "4B48_Doncaster_06.jpg",
          "4B48_Doncaster_07.jpg",
          "4B48_Doncaster_08.jpg",
          "4B48_Doncaster_09.jpg",
          "4B48_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:24\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "07:24\u00bd",
        "scheduled_time": "07:56",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP HEXTHORPE JN06:54 18 EARLY) [spotter sigYY]",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=20/06/2026&tr=allDay&ft=06:24&tt=08:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781935574.747632,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 06:54",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:54",
        "scheduled_time": "12:34",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=20/06/2026&tr=allDay&ft=05:54&tt=07:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781934634.296414,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:15\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "06:15\u00bd",
        "scheduled_time": "12:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP WEST THURROCK JN05:58 1 LATE) [spotter sigY]",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=05:15&tt=07:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781932489.987944,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z86_Watford",
        "headcode": "0Z86",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "skipped",
        "expected_time": "06:15",
        "scheduled_time": "06:34",
        "notes": "Loco \u2014 Rugby \u2192 Euston ((no report)) [spotter sigY]",
        "locos": [
          "86259"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=05:15&tt=07:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781931796.9542766,
        "files": [
          "0Z86_Watford.mp4"
        ]
      },
      {
        "key": "4E51_Doncaster",
        "headcode": "4E51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:03",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "06:03",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WALLERS ASH LOOP23:56 11 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=05:03&tt=07:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781931749.42867,
        "files": [
          "4E51_Doncaster_01.jpg",
          "4E51_Doncaster_02.jpg",
          "4E51_Doncaster_03.jpg",
          "4E51_Doncaster_04.jpg",
          "4E51_Doncaster_05.jpg",
          "4E51_Doncaster_06.jpg",
          "4E51_Doncaster_07.jpg",
          "4E51_Doncaster_08.jpg",
          "4E51_Doncaster_09.jpg",
          "4E51_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6Z41_Doncaster",
        "headcode": "6Z41",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "skipped",
        "expected_time": "05:54",
        "scheduled_time": "05:56",
        "notes": "Infrastructu \u2014 Whitehall Junction \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=04:54&tt=06:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781931177.8382447,
        "files": [
          "6Z41_Doncaster.mp4"
        ]
      },
      {
        "key": "4M49_Crewe",
        "headcode": "4M49",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 05:49",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up Fast \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "05:49",
        "scheduled_time": "07:22",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigYY]",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=04:49&tt=06:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781930888.969423,
        "files": [
          "4M49_Crewe_01.jpg",
          "4M49_Crewe_02.jpg",
          "4M49_Crewe_03.jpg",
          "4M49_Crewe_04.jpg",
          "4M49_Crewe_05.jpg",
          "4M49_Crewe_06.jpg",
          "4M49_Crewe_07.jpg",
          "4M49_Crewe_08.jpg",
          "4M49_Crewe_09.jpg",
          "4M49_Crewe_10.jpg"
        ]
      },
      {
        "key": "4L81_Barking",
        "headcode": "4L81",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:30\u00bd",
        "scheduled_time": "06:18",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SUTTON WEAVER00:01 10 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=04:30&tt=06:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781929657.232861,
        "files": [
          "4L81_Barking_01.jpg",
          "4L81_Barking_02.jpg",
          "4L81_Barking_03.jpg",
          "4L81_Barking_04.jpg",
          "4L81_Barking_05.jpg",
          "4L81_Barking_06.jpg",
          "4L81_Barking_07.jpg",
          "4L81_Barking_08.jpg",
          "4L81_Barking_09.jpg",
          "4L81_Barking_10.jpg"
        ]
      },
      {
        "key": "4M41_Barking",
        "headcode": "4M41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:24\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:24\u00bd",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP THAMES HAVEN JN04:52 ON TIME) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=04:24&tt=06:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781929283.60356,
        "files": [
          "4M41_Barking_01.jpg",
          "4M41_Barking_02.jpg",
          "4M41_Barking_03.jpg",
          "4M41_Barking_04.jpg",
          "4M41_Barking_05.jpg",
          "4M41_Barking_06.jpg",
          "4M41_Barking_07.jpg",
          "4M41_Barking_08.jpg",
          "4M41_Barking_09.jpg",
          "4M41_Barking_10.jpg"
        ]
      },
      {
        "key": "0M83_Barking",
        "headcode": "0M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:09\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "05:09\u00bd",
        "scheduled_time": "06:05",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Acton Terminal Complex (DEP BARKING STATION JUNCTION04:58 12 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=04:09&tt=06:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781927740.2817128,
        "files": [
          "0M83_Barking.mp4"
        ]
      },
      {
        "key": "4E33_Banbury",
        "headcode": "4E33",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "04:49",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=20/06/2026&tr=allDay&ft=03:49&tt=05:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781926890.456565,
        "files": [
          "4E33_Banbury_01.jpg",
          "4E33_Banbury_02.jpg",
          "4E33_Banbury_03.jpg",
          "4E33_Banbury_04.jpg",
          "4E33_Banbury_05.jpg",
          "4E33_Banbury_06.jpg",
          "4E33_Banbury_07.jpg",
          "4E33_Banbury_08.jpg",
          "4E33_Banbury_09.jpg",
          "4E33_Banbury_10.jpg"
        ]
      },
      {
        "key": "6D17_Doncaster",
        "headcode": "6D17",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:36\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "",
        "routing_label": "UpLeeds \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "skipped",
        "expected_time": "04:36\u00bd",
        "scheduled_time": "04:50",
        "notes": "Construction \u2014 STOURTON CEMEX GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66705"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=03:36&tt=05:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781926362.6580071,
        "files": [
          "6D17_Doncaster.mp4"
        ]
      },
      {
        "key": "4M38_Bredon",
        "headcode": "4M38",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:27",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "04:27",
        "scheduled_time": "07:35",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP AWRE L.C.03:57 2 LATE) [spotter sigY]",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=20/06/2026&tr=allDay&ft=03:27&tt=05:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781926192.535565,
        "files": [
          "4M38_Bredon_01.jpg",
          "4M38_Bredon_02.jpg",
          "4M38_Bredon_03.jpg",
          "4M38_Bredon_04.jpg",
          "4M38_Bredon_05.jpg",
          "4M38_Bredon_06.jpg",
          "4M38_Bredon_07.jpg",
          "4M38_Bredon_08.jpg",
          "4M38_Bredon_09.jpg",
          "4M38_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:22",
        "scheduled_time": "10:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (DEP HARLESDEN JN03:54 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=03:22&tt=05:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781925418.516344,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:11",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:11",
        "scheduled_time": "10:46",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight (DEP PURFLEET03:58 3 EARLY) [spotter sigY]",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=03:11&tt=05:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781924967.474658,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "0E39_Swinton",
        "headcode": "0E39",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 04:08",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "04:08",
        "scheduled_time": "04:29",
        "notes": "Energy \u2014 Earles Sidings (Hope) English Welsh & Scottish Railway \u2192 Doncaster Belmont Down Yard (ARR MEADOWHALL03:59 OFF ROUTE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=20/06/2026&tr=allDay&ft=03:08&tt=05:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781924797.1308122,
        "files": [
          "0E39_Swinton.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:16",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:16",
        "scheduled_time": "04:58",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (ARR IPSWICH SIGNAL CO35123:42 32 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=03:16&tt=05:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1781924509.349416,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "3Z70_Crewe",
        "headcode": "3Z70",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:02",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "04:02",
        "scheduled_time": "05:55",
        "notes": "ECS \u2014 Carnforth Steamtown \u2192 Coventry ((no report)) [spotter sigYY]",
        "locos": [
          "57313",
          "57601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=03:02&tt=05:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781923603.9055247,
        "files": [
          "3Z70_Crewe.mp4"
        ]
      },
      {
        "key": "4M90_Crewe",
        "headcode": "4M90",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:35",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "03:35",
        "scheduled_time": "04:36",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Trafford Park Euro Terminal (DEP PETERBOROUGH00:01 15 EARLY) [spotter sigY]",
        "locos": [
          "66017"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=02:35&tt=04:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781922854.541878,
        "files": [
          "4M90_Crewe.mp4"
        ]
      },
      {
        "key": "4O46_Crewe",
        "headcode": "4O46",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:31",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "03:31",
        "scheduled_time": "08:58",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=02:31&tt=04:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781922743.409983,
        "files": [
          "4O46_Crewe.mp4"
        ]
      },
      {
        "key": "6M44_Chesterfield",
        "headcode": "6M44",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:32",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 2 \u00b7 8s lead-in",
        "db_status": "skipped",
        "expected_time": "03:32",
        "scheduled_time": "07:07",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=02:32&tt=04:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781922698.053375,
        "files": [
          "6M44_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L21_Peterborough",
        "headcode": "4L21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 03:25",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "skipped",
        "expected_time": "03:25",
        "scheduled_time": "05:59",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 Felixstowe North GB Railfreight (DEP TALLINGTON JUNCTION00:44 46 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=02:25&tt=04:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781922571.6217694,
        "files": [
          "4L21_Peterborough.mp4"
        ]
      },
      {
        "key": "4M43_Watford",
        "headcode": "4M43",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 03:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "03:14",
        "scheduled_time": "06:23",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP NY (SUDBURY SIDINGS)02:56 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=02:14&tt=04:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781921929.7027838,
        "files": [
          "4M43_Watford.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:10\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "skipped",
        "expected_time": "03:10\u00bd",
        "scheduled_time": "10:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (DEP RAINHAM (GREATER LONDON)02:59 4 EARLY) [spotter sigY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=02:10&tt=04:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781921183.9242048,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "4E46_Newark",
        "headcode": "4E46",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 03:08\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 50s lead-in",
        "db_status": "skipped",
        "expected_time": "03:08\u00bd",
        "scheduled_time": "04:58",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (ARR IPSWICH SIGNAL CO35123:42 32 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=20/06/2026&tr=allDay&ft=02:08&tt=04:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781920865.1163156,
        "files": [
          "4E46_Newark.mp4"
        ]
      },
      {
        "key": "4M77_Doncaster",
        "headcode": "4M77",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781920165.344583,
        "files": [
          "4M77_Doncaster.mp4"
        ]
      },
      {
        "key": "4M30_Crewe",
        "headcode": "4M30",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:07",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "passed",
        "expected_time": "03:07",
        "scheduled_time": "05:03",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (ARR CREWE UP & DOWN LOOP02:36 31 EARLY)",
        "locos": [
          "90005",
          "90015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=02:07&tt=04:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781919928.2942984,
        "files": [
          "4M30_Crewe.mp4"
        ]
      },
      {
        "key": "6E34_Doncaster",
        "headcode": "6E34",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:51",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "skipped",
        "expected_time": "02:51",
        "scheduled_time": "04:00",
        "notes": "Biomass \u2014 Liverpool Biomass Terminal \u2192 Drax AES GB Railfreight (DEP GREENBANK23:54 1 EARLY) [spotter sigY]",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=01:51&tt=03:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781919809.8546567,
        "files": [
          "6E34_Doncaster.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:41\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "skipped",
        "expected_time": "02:41\u00bd",
        "scheduled_time": "07:21",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=01:41&tt=03:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781919670.0770805,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "6E34_Swinton",
        "headcode": "6E34",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 02:24",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "02:24",
        "scheduled_time": "04:00",
        "notes": "Biomass \u2014 Liverpool Biomass Terminal \u2192 Drax AES GB Railfreight (DEP DORE WEST JN02:00 3 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=20/06/2026&tr=allDay&ft=01:24&tt=03:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781918875.8445277,
        "files": [
          "6E34_Swinton.mp4"
        ]
      },
      {
        "key": "6Z26_Doncaster",
        "headcode": "6Z26",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:23\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "skipped",
        "expected_time": "02:23\u00bd",
        "scheduled_time": "05:38",
        "notes": "Metal \u2014 Scunthorpe Anchor GB Railfreight \u2192 TEES DOCK GBRF (DEP DECOY NORTH JN01:12 13 LATE) [spotter sigYY]",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=01:23&tt=03:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781918584.5454588,
        "files": [
          "6Z26_Doncaster.mp4"
        ]
      },
      {
        "key": "6M38_Banbury",
        "headcode": "6M38",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:23\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "02:23\u00bd",
        "scheduled_time": "07:33",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP WOLVERCOT JN01:58 4 EARLY) [spotter sigY]",
        "locos": [
          "66035"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=20/06/2026&tr=allDay&ft=01:23&tt=03:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781918368.325095,
        "files": [
          "6M38_Banbury.mp4"
        ]
      },
      {
        "key": "6X28_Barking",
        "headcode": "6X28",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 02:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "skipped",
        "expected_time": "02:16",
        "scheduled_time": "05:41",
        "notes": "InterNat \u2014 Scunthorpe Redbourne Siding \u2192 Dollands Moor Sidings (ARR WOODGRANGE PARK02:00 12 EARLY) [spotter sigYY]",
        "locos": [
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=01:16&tt=03:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781917998.6561742,
        "files": [
          "6X28_Barking.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "skipped",
        "expected_time": "01:59",
        "scheduled_time": "06:23",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=00:59&tt=02:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781917061.5777698,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "6O27_Basingstoke",
        "headcode": "6O27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:50",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "skipped",
        "expected_time": "01:50",
        "scheduled_time": "02:22",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard (ARR LEAMINGTON SPA23:58 35 LATE)",
        "locos": [
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=20/06/2026&tr=allDay&ft=00:50&tt=02:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781916808.9243777,
        "files": [
          "6O27_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L88_Newark",
        "headcode": "4L88",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 01:49",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "skipped",
        "expected_time": "01:49",
        "scheduled_time": "05:24",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP DONCASTER00:37 30 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=20/06/2026&tr=allDay&ft=00:49&tt=02:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781916698.8846169,
        "files": [
          "4L88_Newark.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "skipped",
        "expected_time": "01:49",
        "scheduled_time": "07:43",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=00:49&tt=02:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781916689.9426353,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "6Z40_Doncaster",
        "headcode": "6Z40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "",
        "routing_label": "UpLeeds \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "skipped",
        "expected_time": "01:42",
        "scheduled_time": "01:23",
        "notes": "Infrastructu \u2014 Whitehall Junction \u2192 Doncaster Belmont Down Yard (DEP CROFTON WEST JN01:00 26 LATE) [spotter sigYY]",
        "locos": [
          "66738"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=00:42&tt=02:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781915787.8483384,
        "files": [
          "6Z40_Doncaster.mp4"
        ]
      },
      {
        "key": "6E15_Chesterfield",
        "headcode": "6E15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 01:49\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "skipped",
        "expected_time": "01:49\u00bd",
        "scheduled_time": "03:40",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP BENTLEY HEATH X-ING23:58 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=20/06/2026&tr=allDay&ft=00:49&tt=02:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781915539.7181306,
        "files": [
          "6E15_Chesterfield.mp4"
        ]
      },
      {
        "key": "1D36_Doncaster",
        "headcode": "1D36",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781915536.3081415,
        "files": [
          "1D36_Doncaster.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:31\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "01:31\u00bd",
        "scheduled_time": "07:46",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=20/06/2026&tr=allDay&ft=00:31&tt=02:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781915182.7802706,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "01:21",
        "scheduled_time": "02:39",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP OXFORD00:53 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=20/06/2026&tr=allDay&ft=00:21&tt=02:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781915097.9045417,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "6Z02_Dawlish",
        "headcode": "6Z02",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 01:25",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "skipped",
        "expected_time": "01:25",
        "scheduled_time": "05:30",
        "notes": "YellowPlant \u2014 WESTBURY COLAS SIDINGS \u2192 WESTBURY COLAS SIDINGS (ARR NEWTON ABBOT00:35 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=20/06/2026&tr=allDay&ft=00:25&tt=02:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781914840.8473635,
        "files": [
          "6Z02_Dawlish.mp4"
        ]
      },
      {
        "key": "4L29_Peterborough",
        "headcode": "4L29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 01:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "skipped",
        "expected_time": "01:11",
        "scheduled_time": "04:55",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 Felixstowe North GB Railfreight (DEP MARHOLM JUNCTION23:44 19 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=20/06/2026&tr=allDay&ft=00:11&tt=02:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781914788.6045306,
        "files": [
          "4L29_Peterborough.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "01:19\u00bd",
        "scheduled_time": "13:29",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEMBLEY CENTRAL00:58 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=00:19&tt=02:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781914559.0462656,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "6E15_Derby",
        "headcode": "6E15",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:15",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "01:15",
        "scheduled_time": "03:40",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP STENSON JUNCTION00:59 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=20/06/2026&tr=allDay&ft=00:15&tt=02:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781914033.03895,
        "files": [
          "6E15_Derby.mp4"
        ]
      },
      {
        "key": "5K66_Crewe",
        "headcode": "5K66",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781913912.0993385,
        "files": [
          "5K66_Crewe.mp4"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "skipped",
        "expected_time": "00:59",
        "scheduled_time": "02:09",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex (DEP DAGENHAM DOCK AMEY ROADSTONE23:42 55 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781913582.258402,
        "files": [
          "6V12_Barking.mp4"
        ]
      },
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:00\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "skipped",
        "expected_time": "01:00\u00bd",
        "scheduled_time": "04:13",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (ARR TYSELEY00:03 10 EARLY) [spotter sigY]",
        "locos": [
          "66728"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=02:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781913296.8093305,
        "files": [
          "4O36_Banbury.mp4"
        ]
      },
      {
        "key": "6M38_Basingstoke",
        "headcode": "6M38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "01:06",
        "scheduled_time": "07:33",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP NORTHAM JUNCTION00:01 15 EARLY) [spotter sigY]",
        "locos": [
          "66035"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=20/06/2026&tr=allDay&ft=00:06&tt=02:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781913183.6927016,
        "files": [
          "6M38_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "00:05",
        "scheduled_time": "05:24",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP CROFTON WEST JN23:53 13 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781912578.6807501,
        "files": [
          "4L88_Doncaster.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 5s lead-in",
        "db_status": "skipped",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP STATION L H S00:00 1 LATE)",
        "locos": [
          "66514",
          "90044",
          "90006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781912348.0725303,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "5T36_Crewe",
        "headcode": "5T36",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781912027.7955463,
        "files": [
          "5T36_Crewe.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "skipped",
        "expected_time": "00:29",
        "scheduled_time": "03:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY23:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781911807.0602517,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "4L00_Barking",
        "headcode": "4L00",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 00:25",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "skipped",
        "expected_time": "00:25",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF (DEP CANONBURY WEST JN00:01 ON TIME)",
        "locos": [
          "66306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781911804.3662605,
        "files": [
          "4L00_Barking.mp4"
        ]
      },
      {
        "key": "4M53_Watford",
        "headcode": "4M53",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "00:22",
        "scheduled_time": "04:22",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Trafford Park Freightliner Terminal (DEP HARLESDEN JN23:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781911355.8857205,
        "files": [
          "4M53_Watford.mp4"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:06",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:06",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP SIGNAL MC86323:50 6 LATE)",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781911058.859724,
        "files": [
          "4S45_Beattock.mp4"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:13\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "skipped",
        "expected_time": "00:13\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HATFIELD & STAINFORTH23:29 28 EARLY) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781910937.9101472,
        "files": [
          "4E65_Doncaster.mp4"
        ]
      },
      {
        "key": "5M22_Doncaster",
        "headcode": "5M22",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781910513.1207478,
        "files": [
          "5M22_Doncaster.mp4"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 00:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 9,
        "capture_motion_trigger": "",
        "routing_label": "DnGlouc \u00b7 cam 2 \u00b7 9s lead-in",
        "db_status": "skipped",
        "expected_time": "00:19",
        "scheduled_time": "02:35",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (DEP BR ABBOTSWOOD JN ENG SIDING23:57 10 EARLY) [spotter sigY]",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=20/06/2026&tr=allDay&ft=00:00&tt=01:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781910507.8667693,
        "files": [
          "6V81_Bredon.mp4"
        ]
      }
    ],
    "2026-06-21": [
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:13\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "skipped",
        "expected_time": "23:13\u00bd",
        "scheduled_time": "07:20",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM (ARR RAINHAM (GREATER LONDON)23:00 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=21/06/2026&tr=allDay&ft=22:13&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782079998.102175,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "1Z68_Dawlish",
        "headcode": "1Z68",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 22:57",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "skipped",
        "expected_time": "22:57",
        "scheduled_time": "23:44",
        "notes": "Express \u2014 Birmingham New Street \u2192 Plymouth (DEP EXETER ST DAVIDS22:49 3 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=21/06/2026&tr=allDay&ft=21:57&tt=23:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782079266.8224416,
        "files": [
          "1Z68_Dawlish.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:39",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:39",
        "scheduled_time": "07:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMESHAVEN SIG UR88822:04 5 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=21/06/2026&tr=allDay&ft=21:39&tt=23:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782078106.892683,
        "files": [
          "4M42_Barking_01.jpg",
          "4M42_Barking_02.jpg",
          "4M42_Barking_03.jpg",
          "4M42_Barking_04.jpg",
          "4M42_Barking_05.jpg",
          "4M42_Barking_06.jpg",
          "4M42_Barking_07.jpg",
          "4M42_Barking_08.jpg",
          "4M42_Barking_09.jpg",
          "4M42_Barking_10.jpg"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:38\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:38\u00bd",
        "scheduled_time": "00:37",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (DEP FLORISTON22:10 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=21/06/2026&tr=allDay&ft=21:38&tt=23:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782078052.243978,
        "files": [
          "4S47_Beattock_01.jpg",
          "4S47_Beattock_02.jpg",
          "4S47_Beattock_03.jpg",
          "4S47_Beattock_04.jpg",
          "4S47_Beattock_05.jpg",
          "4S47_Beattock_06.jpg",
          "4S47_Beattock_07.jpg",
          "4S47_Beattock_08.jpg",
          "4S47_Beattock_09.jpg",
          "4S47_Beattock_10.jpg"
        ]
      },
      {
        "key": "6K10_Beattock",
        "headcode": "6K10",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:27\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "22:27\u00bd",
        "scheduled_time": "23:40",
        "notes": "NR Move \u2014 Carlisle New Yard \u2192 Symington Ground Frame (ARR LOCKERBIE22:11 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=21/06/2026&tr=allDay&ft=21:27&tt=23:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782077365.6943362,
        "files": [
          "6K10_Beattock.mp4"
        ]
      },
      {
        "key": "6E30_Bredon",
        "headcode": "6E30",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 22:31",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "22:31",
        "scheduled_time": "06:07",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP BARNWOOD JN22:08 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=21/06/2026&tr=allDay&ft=21:31&tt=23:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782077330.8284402,
        "files": [
          "6E30_Bredon.mp4"
        ]
      },
      {
        "key": "0M31_Swinton",
        "headcode": "0M31",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 22:21",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "skipped",
        "expected_time": "22:21",
        "scheduled_time": "23:25",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Earles Sidings (Hope) English Welsh & Scottish Railway (DEP HEXTHORPE JN21:57 17 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=21/06/2026&tr=allDay&ft=21:21&tt=23:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782076111.7210228,
        "files": [
          "0M31_Swinton.mp4"
        ]
      },
      {
        "key": "6M64_Bredon",
        "headcode": "6M64",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 22:07",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "22:07",
        "scheduled_time": "01:09",
        "notes": "Metals \u2014 Newport Docks \u2192 Wolverhampton Walsall Street Steel Terminal (DEP AWRE L.C.21:31 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=21/06/2026&tr=allDay&ft=21:07&tt=23:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782076096.509069,
        "files": [
          "6M64_Bredon.mp4"
        ]
      },
      {
        "key": "4M52_Newark",
        "headcode": "4M52",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 21:45",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "captured",
        "expected_time": "21:45",
        "scheduled_time": "02:44",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=21/06/2026&tr=allDay&ft=20:45&tt=22:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782074188.558702,
        "files": [
          "4M52_Newark_01.jpg",
          "4M52_Newark_02.jpg",
          "4M52_Newark_03.jpg",
          "4M52_Newark_04.jpg",
          "4M52_Newark_05.jpg",
          "4M52_Newark_06.jpg",
          "4M52_Newark_07.jpg",
          "4M52_Newark_08.jpg",
          "4M52_Newark_09.jpg",
          "4M52_Newark_10.jpg"
        ]
      },
      {
        "key": "6N38_York_North",
        "headcode": "6N38",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:05",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "21:05",
        "scheduled_time": "22:12",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Tees New Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=21/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782071820.0858154,
        "files": [
          "6N38_York_North.mp4"
        ]
      },
      {
        "key": "6Z54_Watford",
        "headcode": "6Z54",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:28\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "skipped",
        "expected_time": "20:28\u00bd",
        "scheduled_time": "20:44",
        "notes": "RfD \u2014 Hunslet Yard Freightliner Heavy Haul \u2192 Wembley Terminal Complex Wheel Lathe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=21/06/2026&tr=allDay&ft=19:28&tt=21:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782069376.0069597,
        "files": [
          "6Z54_Watford.mp4"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:11\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "20:11\u00bd",
        "scheduled_time": "02:44",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP TEMPLE HIRST JN.19:52 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=19:11&tt=21:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782069226.02632,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M26_Watford",
        "headcode": "4M26",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:06\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:06\u00bd",
        "scheduled_time": "00:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP HARROW & WEALDSTONE19:55 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=21/06/2026&tr=allDay&ft=19:06&tt=21:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782068595.122496,
        "files": [
          "4M26_Watford_01.jpg",
          "4M26_Watford_02.jpg",
          "4M26_Watford_03.jpg",
          "4M26_Watford_04.jpg",
          "4M26_Watford_05.jpg",
          "4M26_Watford_06.jpg",
          "4M26_Watford_07.jpg",
          "4M26_Watford_08.jpg",
          "4M26_Watford_09.jpg",
          "4M26_Watford_10.jpg"
        ]
      },
      {
        "key": "4N50_York_North",
        "headcode": "4N50",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:53\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:53\u00bd",
        "scheduled_time": "21:17",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=21/06/2026&tr=allDay&ft=18:53&tt=20:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782068054.194281,
        "files": [
          "4N50_York_North_01.jpg",
          "4N50_York_North_02.jpg",
          "4N50_York_North_03.jpg",
          "4N50_York_North_04.jpg",
          "4N50_York_North_05.jpg",
          "4N50_York_North_06.jpg",
          "4N50_York_North_07.jpg",
          "4N50_York_North_08.jpg",
          "4N50_York_North_09.jpg",
          "4N50_York_North_10.jpg"
        ]
      },
      {
        "key": "4N50_Doncaster",
        "headcode": "4N50",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:13\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "19:13\u00bd",
        "scheduled_time": "21:17",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) (DEP DECOY NORTH JN18:37 34 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=18:13&tt=20:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782065382.99291,
        "files": [
          "4N50_Doncaster_01.jpg",
          "4N50_Doncaster_02.jpg",
          "4N50_Doncaster_03.jpg",
          "4N50_Doncaster_04.jpg",
          "4N50_Doncaster_05.jpg",
          "4N50_Doncaster_06.jpg",
          "4N50_Doncaster_07.jpg",
          "4N50_Doncaster_08.jpg",
          "4N50_Doncaster_09.jpg",
          "4N50_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:49",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:49",
        "scheduled_time": "00:53",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=21/06/2026&tr=allDay&ft=17:49&tt=19:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782063938.387442,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M36_Bredon",
        "headcode": "4M36",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 18:24\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGlouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "UpGlouc \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "18:24\u00bd",
        "scheduled_time": "21:33",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP AWRE L.C.17:50 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=21/06/2026&tr=allDay&ft=17:24&tt=19:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782062560.022963,
        "files": [
          "4M36_Bredon_01.jpg",
          "4M36_Bredon_02.jpg",
          "4M36_Bredon_03.jpg",
          "4M36_Bredon_04.jpg",
          "4M36_Bredon_05.jpg",
          "4M36_Bredon_06.jpg",
          "4M36_Bredon_07.jpg",
          "4M36_Bredon_08.jpg",
          "4M36_Bredon_09.jpg",
          "4M36_Bredon_10.jpg"
        ]
      },
      {
        "key": "6Z99_Banbury",
        "headcode": "6Z99",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:18\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "18:18\u00bd",
        "scheduled_time": "19:56",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Bescot Up Engineers Sidings (DEP WOLVERCOT JN17:55 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=21/06/2026&tr=allDay&ft=17:18&tt=19:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782062214.8050663,
        "files": [
          "6Z99_Banbury.mp4"
        ]
      },
      {
        "key": "0N64_York_North",
        "headcode": "0N64",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 18:23\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "18:23\u00bd",
        "scheduled_time": "20:15",
        "notes": "Biomass \u2014 Doncaster Down Decoy GB Railfreight \u2192 Jarrow Tyne Coal Terminal GB Railfreight (DEP COLTON JN17:59 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=21/06/2026&tr=allDay&ft=17:23&tt=19:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782061829.4261973,
        "files": [
          "0N64_York_North.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:56",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:56",
        "scheduled_time": "02:44",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=21/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782061336.608096,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "4M82_Beattock",
        "headcode": "4M82",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:01",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP ABINGTON16:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=21/06/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782058318.55651,
        "files": [
          "4M82_Beattock_01.jpg",
          "4M82_Beattock_02.jpg",
          "4M82_Beattock_03.jpg",
          "4M82_Beattock_04.jpg",
          "4M82_Beattock_05.jpg",
          "4M82_Beattock_06.jpg",
          "4M82_Beattock_07.jpg",
          "4M82_Beattock_08.jpg",
          "4M82_Beattock_09.jpg",
          "4M82_Beattock_10.jpg"
        ]
      },
      {
        "key": "0N64_Doncaster",
        "headcode": "0N64",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:15",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "skipped",
        "expected_time": "17:15",
        "scheduled_time": "20:15",
        "notes": "Biomass \u2014 Doncaster Down Decoy GB Railfreight \u2192 Jarrow Tyne Coal Terminal GB Railfreight (DEP DECOY NORTH JN16:56 15 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=16:15&tt=18:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782058162.8509753,
        "files": [
          "0N64_Doncaster.mp4"
        ]
      },
      {
        "key": "0Z37_Keighley",
        "headcode": "0Z37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 16:28",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "skipped",
        "expected_time": "16:28",
        "scheduled_time": "16:43",
        "notes": "Loco \u2014 CARLISLE UPPERBY TMD LSL \u2192 Keighley & Worth Valley Railway (ARR GARGRAVE15:56 8 EARLY) [spotter sigY]",
        "locos": [
          "37401"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=21/06/2026&tr=allDay&ft=15:28&tt=17:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782055559.8443973,
        "files": [
          "0Z37_Keighley.mp4"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:48",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "",
        "routing_label": "DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:48",
        "scheduled_time": "16:17",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=21/06/2026&tr=allDay&ft=14:48&tt=16:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782053309.804699,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6M45_Watford",
        "headcode": "6M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "15:04",
        "scheduled_time": "16:44",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Daventry International Rail Freight Terminal Reception RfD (DEP SALTWOOD JUNCTION11:49 2 EARLY) [spotter sigY]",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=21/06/2026&tr=allDay&ft=14:04&tt=16:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782050633.070961,
        "files": [
          "6M45_Watford.mp4"
        ]
      },
      {
        "key": "0E35_Swinton",
        "headcode": "0E35",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:58",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "14:58",
        "scheduled_time": "15:14",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=21/06/2026&tr=allDay&ft=13:58&tt=15:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782049806.6136453,
        "files": [
          "0E35_Swinton.mp4"
        ]
      },
      {
        "key": "0E35_Chesterfield",
        "headcode": "0E35",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:30",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "DnErewsh \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "skipped",
        "expected_time": "14:30",
        "scheduled_time": "15:14",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=21/06/2026&tr=allDay&ft=13:30&tt=15:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782048386.2420847,
        "files": [
          "0E35_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:10\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:10\u00bd",
        "scheduled_time": "16:17",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP BOURNE END JN (HERTS)13:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=21/06/2026&tr=allDay&ft=13:10&tt=15:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782047453.220812,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "2Q15_Keighley",
        "headcode": "2Q15",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:57\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 15s lead-in",
        "db_status": "skipped",
        "expected_time": "13:57\u00bd",
        "scheduled_time": "14:51",
        "notes": "Test \u2014 Derby RTC Serco \u2192 Blea Moor Up Goods Loop (DEP HEXTHORPE JN12:03 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=21/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782046863.3917608,
        "files": [
          "2Q15_Keighley.mp4"
        ]
      },
      {
        "key": "6D68_Swinton",
        "headcode": "6D68",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 13:55",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "13:55",
        "scheduled_time": "15:18",
        "notes": "PetroChem \u2014 Kingsbury Oil Sidings \u2192 Immingham Humber Oil Refinery (DEP ST.MARY'S SOUTH JUNCTION12:00 3 EARLY) [spotter sigY]",
        "locos": [
          "66019"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=21/06/2026&tr=allDay&ft=12:55&tt=14:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782045711.8072364,
        "files": [
          "6D68_Swinton.mp4"
        ]
      },
      {
        "key": "1Z56_Derby",
        "headcode": "1Z56",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:32",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "13:32",
        "scheduled_time": "17:48",
        "notes": "Express \u2014 York \u2192 Plymouth (DEP SHEFFIELD12:57 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=21/06/2026&tr=allDay&ft=12:32&tt=14:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782045164.7209537,
        "files": [
          "1Z56_Derby.mp4"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:37",
        "scheduled_time": "14:11",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HARLESDEN JN10:14 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=21/06/2026&tr=allDay&ft=11:37&tt=13:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782041886.13441,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "6T51_Doncaster",
        "headcode": "6T51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:57",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "UpLeeds \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "11:57",
        "scheduled_time": "12:11",
        "notes": "NR Move \u2014 Shipley \u2192 Doncaster Up Decoy Yard (ARR ADWICK11:46 3 EARLY) [spotter sigYY]",
        "locos": [
          "66023"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=10:57&tt=12:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782040190.7529283,
        "files": [
          "6T51_Doncaster.mp4"
        ]
      },
      {
        "key": "6T52_Doncaster",
        "headcode": "6T52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:29\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "11:29\u00bd",
        "scheduled_time": "11:41",
        "notes": "NR Move \u2014 Tollerton Junction \u2192 Doncaster Up Decoy Yard (DEP DONCASTER11:44 14 LATE)",
        "locos": [
          "66093"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=10:29&tt=12:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782038876.6172721,
        "files": [
          "6T52_Doncaster.mp4"
        ]
      },
      {
        "key": "5Q69_Banbury",
        "headcode": "5Q69",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "11:27",
        "scheduled_time": "11:34",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 BANBURY DEPOT (ARR OXFORD11:00 3 EARLY) [spotter sigY]",
        "locos": [
          "68024"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=21/06/2026&tr=allDay&ft=10:27&tt=12:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782037481.1129496,
        "files": [
          "5Q69_Banbury.mp4"
        ]
      },
      {
        "key": "6G31_Doncaster",
        "headcode": "6G31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:45",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "skipped",
        "expected_time": "11:45",
        "scheduled_time": "13:16",
        "notes": "Departmental \u2014 Holme Junction \u2192 Doncaster Up Decoy Yard (DEP DONCASTER DECOY SOUTH JCN10:46 ON TIME)",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=10:45&tt=12:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782036281.4837399,
        "files": [
          "6G31_Doncaster.mp4"
        ]
      },
      {
        "key": "5Q69_Basingstoke",
        "headcode": "5Q69",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:20\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "10:20\u00bd",
        "scheduled_time": "11:34",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 BANBURY DEPOT (DEP EASTLEIGH09:58 3 EARLY) [spotter sigY]",
        "locos": [
          "68024"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=21/06/2026&tr=allDay&ft=09:20&tt=11:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782033596.7202394,
        "files": [
          "5Q69_Basingstoke.mp4"
        ]
      },
      {
        "key": "3Y13_York_North",
        "headcode": "3Y13",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 10:05",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "10:05",
        "scheduled_time": "11:04",
        "notes": "ECS \u2014 DONCASTER CARR IEP DEPOT \u2192 Newcastle (DEP COLTON JN09:55 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=21/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782032852.586775,
        "files": [
          "3Y13_York_North_01.jpg",
          "3Y13_York_North_02.jpg",
          "3Y13_York_North_03.jpg",
          "3Y13_York_North_04.jpg",
          "3Y13_York_North_05.jpg",
          "3Y13_York_North_06.jpg",
          "3Y13_York_North_07.jpg",
          "3Y13_York_North_08.jpg",
          "3Y13_York_North_09.jpg",
          "3Y13_York_North_10.jpg"
        ]
      },
      {
        "key": "6Y32_Doncaster",
        "headcode": "6Y32",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "skipped",
        "expected_time": "09:31",
        "scheduled_time": "09:34",
        "notes": "Infrastructu \u2014 Neville Hill West Junction \u2192 Doncaster Belmont Down Yard (DEP TURNERS LANE JN08:59 1 LATE) [spotter sigYY]",
        "locos": [
          "66413",
          "66610"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=08:31&tt=10:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782030717.0201917,
        "files": [
          "6Y32_Doncaster.mp4"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "",
        "routing_label": "UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:20",
        "scheduled_time": "14:11",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP PURFLEET08:58 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=21/06/2026&tr=allDay&ft=08:20&tt=10:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782029427.827929,
        "files": [
          "4M07_Barking_01.jpg",
          "4M07_Barking_02.jpg",
          "4M07_Barking_03.jpg",
          "4M07_Barking_04.jpg",
          "4M07_Barking_05.jpg",
          "4M07_Barking_06.jpg",
          "4M07_Barking_07.jpg",
          "4M07_Barking_08.jpg",
          "4M07_Barking_09.jpg",
          "4M07_Barking_10.jpg"
        ]
      },
      {
        "key": "6J60_Doncaster",
        "headcode": "6J60",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "skipped",
        "expected_time": "08:20\u00bd",
        "scheduled_time": "08:24",
        "notes": "YellowPlant \u2014 Swinton (South Yorks) \u2192 Doncaster District Civil Engineer's Sidings (DEP MEXBOROUGH07:54 15 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=21/06/2026&tr=allDay&ft=07:20&tt=09:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782025685.264902,
        "files": [
          "6J60_Doncaster.mp4"
        ]
      },
      {
        "key": "6J60_Swinton",
        "headcode": "6J60",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 00:30",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "00:30",
        "scheduled_time": "00:30",
        "notes": "YellowPlant \u2014 Doncaster District Civil Engineer's Sidings \u2192 Swinton (South Yorks) (DEP SWINTON00:02 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=21/06/2026&tr=allDay&ft=00:00&tt=01:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781997479.9766674,
        "files": [
          "6J60_Swinton.mp4"
        ]
      },
      {
        "key": "6T51_Keighley",
        "headcode": "6T51",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 00:11\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "",
        "routing_label": "DnShiply \u00b7 cam 1 \u00b7 15s lead-in",
        "db_status": "skipped",
        "expected_time": "00:11\u00bd",
        "scheduled_time": "00:25",
        "notes": "NR Move \u2014 Doncaster Up Decoy Yard \u2192 Skipton (DEP SHIPLEY23:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=21/06/2026&tr=allDay&ft=00:00&tt=01:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1781996896.1374803,
        "files": [
          "6T51_Keighley.mp4"
        ]
      }
    ],
    "2026-06-22": [
      {
        "key": "1E30_Doncaster",
        "headcode": "1E30",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782167480.4056869,
        "files": [
          "1E30_Doncaster.mp4"
        ]
      },
      {
        "key": "1Q20_Newark",
        "headcode": "1Q20",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 23:37",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:37",
        "scheduled_time": "03:01",
        "notes": "NMT \u2014 Kings Cross \u2192 Leicester Loco Inspection Point (DEP GRANTHAM22:53 27 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=22/06/2026&tr=allDay&ft=22:37&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782167479.358279,
        "files": [
          "1Q20_Newark.mp4"
        ]
      },
      {
        "key": "1E73_Doncaster",
        "headcode": "1E73",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782167353.1760638,
        "files": [
          "1E73_Doncaster.mp4"
        ]
      },
      {
        "key": "5D33_Doncaster",
        "headcode": "5D33",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782167225.6064415,
        "files": [
          "5D33_Doncaster.mp4"
        ]
      },
      {
        "key": "1B73_Basingstoke",
        "headcode": "1B73",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782167140.7606926,
        "files": [
          "1B73_Basingstoke.mp4"
        ]
      },
      {
        "key": "1M20_Crewe",
        "headcode": "1M20",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782167012.0070736,
        "files": [
          "1M20_Crewe.mp4"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:21\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "23:21\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP PURFLEET23:09 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=22:21&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782166888.74431,
        "files": [
          "4S60_Barking.mp4"
        ]
      },
      {
        "key": "5K97_Crewe",
        "headcode": "5K97",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782166825.7696247,
        "files": [
          "5K97_Crewe.mp4"
        ]
      },
      {
        "key": "6H86_Newark",
        "headcode": "6H86",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 23:12",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard (DEP RETFORD22:54 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=22/06/2026&tr=allDay&ft=22:12&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782166692.952068,
        "files": [
          "6H86_Newark.mp4"
        ]
      },
      {
        "key": "4L94_Peterborough",
        "headcode": "4L94",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 22:32",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "22:32",
        "scheduled_time": "01:28",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML DBC \u2192 Felixstowe North English Welsh & Scottish Railway (DEP WHISSENDINE L.C.21:54 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=22/06/2026&tr=allDay&ft=21:32&tt=23:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782164304.359286,
        "files": [
          "4L94_Peterborough_01.jpg",
          "4L94_Peterborough_02.jpg",
          "4L94_Peterborough_03.jpg",
          "4L94_Peterborough_04.jpg",
          "4L94_Peterborough_05.jpg",
          "4L94_Peterborough_06.jpg",
          "4L94_Peterborough_07.jpg",
          "4L94_Peterborough_08.jpg",
          "4L94_Peterborough_09.jpg",
          "4L94_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L08_Barking",
        "headcode": "4L08",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "22:29",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=21:29&tt=23:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782163879.837588,
        "files": [
          "4L08_Barking_01.jpg",
          "4L08_Barking_02.jpg",
          "4L08_Barking_03.jpg",
          "4L08_Barking_04.jpg",
          "4L08_Barking_05.jpg",
          "4L08_Barking_06.jpg",
          "4L08_Barking_07.jpg",
          "4L08_Barking_08.jpg",
          "4L08_Barking_09.jpg",
          "4L08_Barking_10.jpg"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:40 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=22/06/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782163441.610309,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "6H86_Doncaster",
        "headcode": "6H86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:22",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=21:22&tt=23:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782163101.614275,
        "files": [
          "6H86_Doncaster.mp4"
        ]
      },
      {
        "key": "0M46_Swinton",
        "headcode": "0M46",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 22:17",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:17",
        "scheduled_time": "23:36",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Stapleford & Sandiacre Chief Civil Engineer's Siding (DEP BRIDGE JN21:59 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=21:17&tt=23:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782163003.243158,
        "files": [
          "0M46_Swinton.mp4"
        ]
      },
      {
        "key": "6E17_Swinton",
        "headcode": "6E17",
        "location": "Swinton",
        "site_label": "Swinton",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782162876.538243,
        "files": [
          "6E17_Swinton.mp4"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR ALFRETON21:52 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782162660.800752,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:07",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:07",
        "scheduled_time": "04:14",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP SHAFTHOLME JN22:00 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=21:07&tt=23:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782162562.344566,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L88_Chesterfield",
        "headcode": "4L88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 21:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:39",
        "scheduled_time": "04:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR MOORTHORPE SOUTH JN20:53 12 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=20:39&tt=22:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782160674.974179,
        "files": [
          "4L88_Chesterfield_01.jpg",
          "4L88_Chesterfield_02.jpg",
          "4L88_Chesterfield_03.jpg",
          "4L88_Chesterfield_04.jpg",
          "4L88_Chesterfield_05.jpg",
          "4L88_Chesterfield_06.jpg",
          "4L88_Chesterfield_07.jpg",
          "4L88_Chesterfield_08.jpg",
          "4L88_Chesterfield_09.jpg",
          "4L88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:31",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:31",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY20:59 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=20:31&tt=22:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782160261.098203,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (DEP LANGLEY MILL20:59 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782159891.452872,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR SOUTH TOTTENHAM20:59 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=20:16&tt=22:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782159423.301152,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17\u00bd",
        "scheduled_time": "03:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST THURROCK JN20:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782159229.944119,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:10",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:10",
        "scheduled_time": "04:14",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (ARR THIRSK20:49 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=22/06/2026&tr=allDay&ft=20:10&tt=22:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782159100.283987,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "6A80_Newbury",
        "headcode": "6A80",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 21:08",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:08",
        "scheduled_time": "21:52",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP WITHAM (SOM)19:55 49 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=22/06/2026&tr=allDay&ft=20:08&tt=22:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782158733.501603,
        "files": [
          "6A80_Newbury.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=20:00&tt=22:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782158316.357778,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 20:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:50",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782158245.079113,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "20:47",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=19:47&tt=21:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782157365.799666,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M84_Beattock",
        "headcode": "6M84",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:35",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:35",
        "scheduled_time": "22:03",
        "notes": "BuildMat \u2014 ABERDEEN WATERLOO COLAS \u2192 Carlisle New Yard ((no report)) [spotter sigY]",
        "locos": [
          "66549"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=22/06/2026&tr=allDay&ft=19:35&tt=21:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782156917.301155,
        "files": [
          "6M84_Beattock.mp4"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "06:19",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP CAMDEN ROAD JUNCTION20:00 ON TIME) [spotter sigY]",
        "locos": [
          "90009",
          "90047"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782156549.833768,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:58 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782155540.106192,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:22",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (ARR HEYFORD20:00 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782155518.544317,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=22/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782154419.220079,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:37",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:37",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S ((no report)) [spotter sigYY]",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=18:37&tt=20:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782152711.551955,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:26",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY18:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=18:26&tt=20:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782152625.545354,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:19\u00bd",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP HARRINGAY PARK JN18:59 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782152365.460322,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "6M92_Chesterfield",
        "headcode": "6M92",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR ALFRETON18:54 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782152011.287381,
        "files": [
          "6M92_Chesterfield.mp4"
        ]
      },
      {
        "key": "1J93_Newbury",
        "headcode": "1J93",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 19:09",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "19:59",
        "notes": "Express \u2014 Paddington \u2192 Frome (DEP THEALE18:56 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=22/06/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782151786.940202,
        "files": [
          "1J93_Newbury_01.jpg",
          "1J93_Newbury_02.jpg",
          "1J93_Newbury_03.jpg",
          "1J93_Newbury_04.jpg",
          "1J93_Newbury_05.jpg",
          "1J93_Newbury_06.jpg",
          "1J93_Newbury_07.jpg",
          "1J93_Newbury_08.jpg",
          "1J93_Newbury_09.jpg",
          "1J93_Newbury_10.jpg"
        ]
      },
      {
        "key": "6M18_Newbury",
        "headcode": "6M18",
        "location": "Newbury",
        "site_label": "Newbury \u00b7 pass 19:28\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "19:28\u00bd",
        "scheduled_time": "21:15",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 WILLESDEN DC RAIL SIDINGS",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=22/06/2026&tr=allDay&ft=18:28&tt=20:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782151738.048403,
        "files": [
          "6M18_Newbury.mp4"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BOURNE END JN (HERTS)18:58 1 LATE) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782151618.706486,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "4E39_Doncaster",
        "headcode": "4E39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight (DEP DONCASTER DECOY SOUTH JCN18:58 10 LATE) [spotter sigYY]",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=18:04&tt=20:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782151499.130805,
        "files": [
          "4E39_Doncaster_01.jpg",
          "4E39_Doncaster_02.jpg",
          "4E39_Doncaster_03.jpg",
          "4E39_Doncaster_04.jpg",
          "4E39_Doncaster_05.jpg",
          "4E39_Doncaster_06.jpg",
          "4E39_Doncaster_07.jpg",
          "4E39_Doncaster_08.jpg",
          "4E39_Doncaster_09.jpg",
          "4E39_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:35",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=17:35&tt=19:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782149780.692438,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 18:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "18:16",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM17:58 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=17:16&tt=19:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782148893.343638,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 18:06",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "18:06",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=17:06&tt=19:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782147618.679692,
        "files": [
          "6E11_Swinton.mp4"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782146924.7681,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "17:41",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=16:41&tt=18:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782146397.7024968,
        "files": [
          "6X77_Watford.mp4"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP THAMES HAVEN JN16:44 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782145161.533096,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP HARROW & WEALDSTONE16:57 2 EARLY) [spotter sigY]",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782144336.939076,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782144041.086161,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "1Q19_Newark",
        "headcode": "1Q19",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 17:02",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 60,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 60s lead-in",
        "db_status": "skipped",
        "expected_time": "17:02",
        "scheduled_time": "20:17",
        "notes": "NMT \u2014 Darlington Up Sorting Sidings \u2192 Kings Cross ((no report)) [spotter sigY]",
        "locos": [
          "43014",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=22/06/2026&tr=allDay&ft=16:02&tt=18:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782143772.3145113,
        "files": [
          "1Q19_Newark.mp4"
        ]
      },
      {
        "key": "1Z60_Bredon",
        "headcode": "1Z60",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 16:56",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "16:56",
        "scheduled_time": "19:47",
        "notes": "Express \u2014 Newcastle \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=22/06/2026&tr=allDay&ft=15:56&tt=17:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782143623.8889723,
        "files": [
          "1Z60_Bredon.mp4"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 16:41\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "16:41\u00bd",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=22/06/2026&tr=allDay&ft=15:41&tt=17:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782142748.957262,
        "files": [
          "4E20_Peterborough_01.jpg",
          "4E20_Peterborough_02.jpg",
          "4E20_Peterborough_03.jpg",
          "4E20_Peterborough_04.jpg",
          "4E20_Peterborough_05.jpg",
          "4E20_Peterborough_06.jpg",
          "4E20_Peterborough_07.jpg",
          "4E20_Peterborough_08.jpg",
          "4E20_Peterborough_09.jpg",
          "4E20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E11_Derby",
        "headcode": "6E11",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 16:35",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Line A \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "16:35",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=22/06/2026&tr=allDay&ft=15:35&tt=17:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782141908.049426,
        "files": [
          "6E11_Derby.mp4"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "skipped",
        "expected_time": "16:22",
        "scheduled_time": "21:06",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (DEP LEDBURN JUNCTION15:56 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=15:22&tt=17:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782141707.7740498,
        "files": [
          "6O71_Watford.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE16:00 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=22/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782141249.905445,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "0D13_Doncaster",
        "headcode": "0D13",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:51",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "15:51",
        "scheduled_time": "17:20",
        "notes": "InterNat \u2014 Doncaster Belmont Down Yard \u2192 HESSLE VA TTUK HUB ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=14:51&tt=16:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782140619.6433537,
        "files": [
          "0D13_Doncaster.mp4"
        ]
      },
      {
        "key": "4O38_Basingstoke",
        "headcode": "4O38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:49",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 3 \u00b7 54s lead-in",
        "db_status": "captured",
        "expected_time": "15:49",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DAVENTRY NORTH JN12:02 9 EARLY)",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=14:49&tt=16:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782139844.61447,
        "files": [
          "4O38_Basingstoke_01.jpg",
          "4O38_Basingstoke_02.jpg",
          "4O38_Basingstoke_03.jpg",
          "4O38_Basingstoke_04.jpg",
          "4O38_Basingstoke_05.jpg",
          "4O38_Basingstoke_06.jpg",
          "4O38_Basingstoke_07.jpg",
          "4O38_Basingstoke_08.jpg",
          "4O38_Basingstoke_09.jpg",
          "4O38_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "1Z60_Derby",
        "headcode": "1Z60",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 15:36",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "15:36",
        "scheduled_time": "19:47",
        "notes": "Express \u2014 Newcastle \u2192 Plymouth (ARR SHEFFIELD14:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=22/06/2026&tr=allDay&ft=14:36&tt=16:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782138909.051536,
        "files": [
          "1Z60_Derby.mp4"
        ]
      },
      {
        "key": "3Q76_Banbury",
        "headcode": "3Q76",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 15:24",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up CherV \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "skipped",
        "expected_time": "15:24",
        "scheduled_time": "15:27",
        "notes": "ECS \u2014 Birmingham Moor Street \u2192 Bicester North (DEP WARWICK PARKWAY14:53 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=14:24&tt=16:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782138183.595859,
        "files": [
          "3Q76_Banbury.mp4"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION14:59 ON TIME) [spotter sigY]",
        "locos": [
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782138021.064701,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782137868.970783,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L33_Barking",
        "headcode": "4L33",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:15\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:15\u00bd",
        "scheduled_time": "15:59",
        "notes": "RfD \u2014 Wentloog Freight Terminal Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM14:57 2 EARLY) [spotter sigYY]",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=14:15&tt=16:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782137811.073315,
        "files": [
          "4L33_Barking_01.jpg",
          "4L33_Barking_02.jpg",
          "4L33_Barking_03.jpg",
          "4L33_Barking_04.jpg",
          "4L33_Barking_05.jpg",
          "4L33_Barking_06.jpg",
          "4L33_Barking_07.jpg",
          "4L33_Barking_08.jpg",
          "4L33_Barking_09.jpg",
          "4L33_Barking_10.jpg"
        ]
      },
      {
        "key": "1Z20_Basingstoke",
        "headcode": "1Z20",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 3 \u00b7 52s lead-in",
        "db_status": "skipped",
        "expected_time": "15:03",
        "scheduled_time": "15:49",
        "notes": "Express \u2014 Bournemouth \u2192 Waterloo (DEP WALLERS ASH LOOP14:54 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=14:03&tt=16:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782137151.9081268,
        "files": [
          "1Z20_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)14:56 ON TIME) [spotter sigY]",
        "locos": [
          "90008",
          "90016"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782137124.350294,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "4E65_Basingstoke",
        "headcode": "4E65",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "15:04",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP WORTING JUNCTION14:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=14:04&tt=16:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782136991.612691,
        "files": [
          "4E65_Basingstoke_01.jpg",
          "4E65_Basingstoke_02.jpg",
          "4E65_Basingstoke_03.jpg",
          "4E65_Basingstoke_04.jpg",
          "4E65_Basingstoke_05.jpg",
          "4E65_Basingstoke_06.jpg",
          "4E65_Basingstoke_07.jpg",
          "4E65_Basingstoke_08.jpg",
          "4E65_Basingstoke_09.jpg",
          "4E65_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:52",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "14:52",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=22/06/2026&tr=allDay&ft=13:52&tt=15:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782136453.3621824,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:53",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:28 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=13:53&tt=15:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782136436.40738,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782136294.139606,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z60_Swinton",
        "headcode": "1Z60",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 14:42",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "skipped",
        "expected_time": "14:42",
        "scheduled_time": "19:47",
        "notes": "Express \u2014 Newcastle \u2192 Plymouth ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=13:42&tt=15:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782135905.1136882,
        "files": [
          "1Z60_Swinton.mp4"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:59",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnMarch \u00b7 cam 5 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:59",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TINSLEY YARD GBRF (ARR DERBY ROAD IPSWICH11:48 LATE) [spotter sigY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=22/06/2026&tr=allDay&ft=13:59&tt=15:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782135722.250526,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V92_Bredon",
        "headcode": "6V92",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:51",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "14:51",
        "scheduled_time": "18:40",
        "notes": "Metals \u2014 Corby BSC \u2192 Margam Terminal Complex (DEP EAST JUNCTION11:59 9 LATE) [spotter sigY]",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=22/06/2026&tr=allDay&ft=13:51&tt=15:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782135699.567217,
        "files": [
          "6V92_Bredon.mp4"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP WALSALL FLHH11:23 45 EARLY) [spotter sigY]",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=13:41&tt=15:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782135451.18796,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M84_Barking",
        "headcode": "6M84",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "skipped",
        "expected_time": "14:34",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782135084.7791548,
        "files": [
          "6M84_Barking.mp4"
        ]
      },
      {
        "key": "2Q08_York_North",
        "headcode": "2Q08",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 14:31",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "14:31",
        "scheduled_time": "14:36",
        "notes": "Test \u2014 Newcastle \u2192 York Holgate Siding GB Railfreight (DEP RYHOPE GRANGE11:51 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=22/06/2026&tr=allDay&ft=13:31&tt=15:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782135020.8983564,
        "files": [
          "2Q08_York_North.mp4"
        ]
      },
      {
        "key": "6R07_Barking",
        "headcode": "6R07",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 14:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "skipped",
        "expected_time": "14:17",
        "scheduled_time": "15:07",
        "notes": "Aggregate \u2014 Ely Papworth Sidings \"MLF\" \u2192 TILBURY LCT (FLT) (DEP SEVEN SISTERS13:54 4 EARLY) [spotter sigYY]",
        "locos": [
          "66547"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=13:17&tt=15:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782134396.471329,
        "files": [
          "6R07_Barking.mp4"
        ]
      },
      {
        "key": "6V22_Basingstoke",
        "headcode": "6V22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 3 \u00b7 54s lead-in",
        "db_status": "skipped",
        "expected_time": "14:12",
        "scheduled_time": "16:55",
        "notes": "Aggregate \u2014 WOKING D. AGG. YARD (FLHH) \u2192 MEREHEAD QUARRY (FHH) (ARR FLEET14:00 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=13:12&tt=15:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782134164.8000634,
        "files": [
          "6V22_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "14:09",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:52 6 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=13:09&tt=15:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782133954.179735,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M92_Barking",
        "headcode": "6M92",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "skipped",
        "expected_time": "14:04\u00bd",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP RAINHAM (GREATER LONDON)13:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=13:04&tt=15:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782133674.8646276,
        "files": [
          "6M92_Barking.mp4"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:55",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=12:55&tt=14:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782133072.469722,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "4M01_Watford",
        "headcode": "4M01",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "18:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP LEYTON MIDLAND ROAD11:59 ON TIME) [spotter sigY]",
        "locos": [
          "66753"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782132932.407264,
        "files": [
          "4M01_Watford_01.jpg",
          "4M01_Watford_02.jpg",
          "4M01_Watford_03.jpg",
          "4M01_Watford_04.jpg",
          "4M01_Watford_05.jpg",
          "4M01_Watford_06.jpg",
          "4M01_Watford_07.jpg",
          "4M01_Watford_08.jpg",
          "4M01_Watford_09.jpg",
          "4M01_Watford_10.jpg"
        ]
      },
      {
        "key": "1Q19_York_North",
        "headcode": "1Q19",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 14:01\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "14:01\u00bd",
        "scheduled_time": "20:17",
        "notes": "NMT \u2014 Darlington Up Sorting Sidings \u2192 Kings Cross ((no report)) [spotter sigY]",
        "locos": [
          "43014",
          "43062"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=22/06/2026&tr=allDay&ft=13:01&tt=15:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782132842.7662475,
        "files": [
          "1Q19_York_North.mp4"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782132829.374238,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "6E11_Banbury",
        "headcode": "6E11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "13:49",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP DIDCOT NORTH JN12:18 23 LATE) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782132602.6100063,
        "files": [
          "6E11_Banbury.mp4"
        ]
      },
      {
        "key": "0F18_Swinton",
        "headcode": "0F18",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 13:40",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "skipped",
        "expected_time": "13:40",
        "scheduled_time": "15:13",
        "notes": "Loco \u2014 Keighley & Worth Valley Railway \u2192 RECTORY JN (COLWICK COLAS) (DEP ARMLEY JUNCTION12:03 ON TIME) [spotter sigYY]",
        "locos": [
          "37218"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=12:40&tt=14:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782132149.009449,
        "files": [
          "0F18_Swinton.mp4"
        ]
      },
      {
        "key": "1Z60_York_North",
        "headcode": "1Z60",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 13:36",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "13:36",
        "scheduled_time": "19:47",
        "notes": "Express \u2014 Newcastle \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=22/06/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782131750.093738,
        "files": [
          "1Z60_York_North.mp4"
        ]
      },
      {
        "key": "0F18_Doncaster",
        "headcode": "0F18",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:25\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "skipped",
        "expected_time": "13:25\u00bd",
        "scheduled_time": "15:13",
        "notes": "Loco \u2014 Keighley & Worth Valley Railway \u2192 RECTORY JN (COLWICK COLAS) (DEP CALDER BRIDGE JN12:57 4 EARLY) [spotter sigYY]",
        "locos": [
          "37218"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=12:25&tt=14:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782131155.7086084,
        "files": [
          "0F18_Doncaster.mp4"
        ]
      },
      {
        "key": "6M75_Watford",
        "headcode": "6M75",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "skipped",
        "expected_time": "13:20",
        "scheduled_time": "14:02",
        "notes": "Waste \u2014 Forders Sidings \u2192 Acton Terminal Complex (DEP LEDBURN JUNCTION12:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=12:20&tt=14:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782130853.5825453,
        "files": [
          "6M75_Watford.mp4"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=22/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782130398.9399455,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP RIPPLE LANE RENWICK RD JN12:59 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782129753.189523,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:58",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP KINGMOOR SIGNAL CE49011:29 43 EARLY)",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=22/06/2026&tr=allDay&ft=11:58&tt=13:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782129686.892725,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP EAST JUNCTION11:56 3 EARLY)",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=22/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782129400.726312,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "5Z07_Derby",
        "headcode": "5Z07",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:46",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "12:46",
        "scheduled_time": "14:53",
        "notes": "ECS \u2014 Doncaster RFS Engineering/Wabtec \u2192 Crewe Holding Sidings (ARR BARROW HILL JN11:25 11 LATE) [spotter sigY]",
        "locos": [
          "4498",
          "98898",
          "35465"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=22/06/2026&tr=allDay&ft=11:46&tt=13:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782128854.304704,
        "files": [
          "5Z07_Derby.mp4"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "12:47",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Westbury Down Yard \u2192 Bescot Up Engineers Sidings (ARR BR HINKSEY YARD10:02 62 EARLY) [spotter sigY]",
        "locos": [
          "70806"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=11:47&tt=13:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782128675.2162883,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "4Q11_Bredon",
        "headcode": "4Q11",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:52",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "12:52",
        "scheduled_time": "14:58",
        "notes": "Departmental \u2014 Derby RTC Serco \u2192 Westbury Up Yard (ARR KINGS NORTON12:03 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=22/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782128446.7940454,
        "files": [
          "4Q11_Bredon.mp4"
        ]
      },
      {
        "key": "4L58_Barking",
        "headcode": "4L58",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 12:35",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "12:35",
        "scheduled_time": "13:40",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP WEST HAMPSTEAD11:53 2 EARLY) [spotter sigYY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=11:35&tt=13:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782128182.286444,
        "files": [
          "4L58_Barking_01.jpg",
          "4L58_Barking_02.jpg",
          "4L58_Barking_03.jpg",
          "4L58_Barking_04.jpg",
          "4L58_Barking_05.jpg",
          "4L58_Barking_06.jpg",
          "4L58_Barking_07.jpg",
          "4L58_Barking_08.jpg",
          "4L58_Barking_09.jpg",
          "4L58_Barking_10.jpg"
        ]
      },
      {
        "key": "6U21_Banbury",
        "headcode": "6U21",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "skipped",
        "expected_time": "12:36",
        "scheduled_time": "15:56",
        "notes": "StoneBlower \u2014 Bicester Engineer's Sidings \u2192 Stafford Salop Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782128108.3492079,
        "files": [
          "6U21_Banbury.mp4"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP MASBOROUGH JN12:02 ON TIME) [spotter sigY]",
        "locos": [
          "66550"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782128030.5224855,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "5Z24_Dawlish",
        "headcode": "5Z24",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 12:29\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "skipped",
        "expected_time": "12:29\u00bd",
        "scheduled_time": "12:53",
        "notes": "ECS \u2014 Plymouth \u2192 Exeter St Davids (ARR TOTNES12:03 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=22/06/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782127932.4428427,
        "files": [
          "5Z24_Dawlish.mp4"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "11:23",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP OXFORD10:57 1 LATE) [spotter sigY]",
        "locos": [
          "66509"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=10:23&tt=12:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782123759.745693,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Z53_York_North",
        "headcode": "5Z53",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:21",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "11:21",
        "scheduled_time": "15:36",
        "notes": "ECS \u2014 Bishop Auckland \u2192 MID-NORFOLK RAILWAY SIDINGS (ARR NORTHALLERTON11:00 3 EARLY) [spotter sigY]",
        "locos": [
          "43122",
          "43094"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=22/06/2026&tr=allDay&ft=10:21&tt=12:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782123713.0074625,
        "files": [
          "5Z53_York_North.mp4"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "skipped",
        "expected_time": "11:04",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP MOORTHORPE SOUTH JN10:56 3 LATE)",
        "locos": [
          "70009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=10:04&tt=12:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782122828.2400723,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "6S31_Cramlington",
        "headcode": "6S31",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 11:07",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "11:07",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING ((no report)) [spotter sigY]",
        "locos": [
          "70814"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=22/06/2026&tr=allDay&ft=10:07&tt=12:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782122317.076604,
        "files": [
          "6S31_Cramlington.mp4"
        ]
      },
      {
        "key": "6M45_Watford",
        "headcode": "6M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "10:38",
        "scheduled_time": "12:49",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Daventry International Rail Freight Terminal Reception RfD ((no report)) [spotter sigY]",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=09:38&tt=11:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782121064.6562822,
        "files": [
          "6M45_Watford.mp4"
        ]
      },
      {
        "key": "0S00_Crewe",
        "headcode": "0S00",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782120194.6359632,
        "files": [
          "0S00_Crewe.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:40",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION09:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782120128.290214,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "skipped",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP BEDWYN09:59 4 EARLY) [spotter sigY]",
        "locos": [
          "66566",
          "59204"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=22/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782120069.6963515,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "6D63_Keighley",
        "headcode": "6D63",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 10:09",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "10:09",
        "scheduled_time": "11:26",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN09:57 ON TIME) [spotter sigY]",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=22/06/2026&tr=allDay&ft=09:09&tt=11:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782119547.0889978,
        "files": [
          "6D63_Keighley.mp4"
        ]
      },
      {
        "key": "5Q65_Basingstoke",
        "headcode": "5Q65",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:13",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "10:13",
        "scheduled_time": "12:39",
        "notes": "ECS \u2014 Eastleigh Works BRML Head Quarters \u2192 Stewarts Lane Traction & Rolling Stock Maintenance Depot (DEP WALLERS ASH LOOP09:55 6 LATE) [spotter sigY]",
        "locos": [
          "66744",
          "66748"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=09:13&tt=11:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782119326.2897086,
        "files": [
          "5Q65_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:05\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "skipped",
        "expected_time": "10:05\u00bd",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (DEP WOODGRANGE PARK09:59 3 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782119231.410995,
        "files": [
          "6L38_Barking.mp4"
        ]
      },
      {
        "key": "4L69_Watford",
        "headcode": "4L69",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:56 ON TIME) [spotter sigY]",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782119154.874809,
        "files": [
          "4L69_Watford_01.jpg",
          "4L69_Watford_02.jpg",
          "4L69_Watford_03.jpg",
          "4L69_Watford_04.jpg",
          "4L69_Watford_05.jpg",
          "4L69_Watford_06.jpg",
          "4L69_Watford_07.jpg",
          "4L69_Watford_08.jpg",
          "4L69_Watford_09.jpg",
          "4L69_Watford_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 10:07\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "10:07\u00bd",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP MASBOROUGH JN09:57 3 EARLY) [spotter sigY]",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=09:07&tt=11:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782118964.341169,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E91_Chesterfield",
        "headcode": "4E91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:37",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=08:37&tt=10:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782117491.291242,
        "files": [
          "4E91_Chesterfield_01.jpg",
          "4E91_Chesterfield_02.jpg",
          "4E91_Chesterfield_03.jpg",
          "4E91_Chesterfield_04.jpg",
          "4E91_Chesterfield_05.jpg",
          "4E91_Chesterfield_06.jpg",
          "4E91_Chesterfield_07.jpg",
          "4E91_Chesterfield_08.jpg",
          "4E91_Chesterfield_09.jpg",
          "4E91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M51_Beattock",
        "headcode": "6M51",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:48\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "09:48\u00bd",
        "scheduled_time": "10:45",
        "notes": "Departmental \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Carlisle New Yard ((no report)) [spotter sigY]",
        "locos": [
          "66057",
          "66162"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=22/06/2026&tr=allDay&ft=08:48&tt=10:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782117250.968882,
        "files": [
          "6M51_Beattock.mp4"
        ]
      },
      {
        "key": "5Z23_Dawlish",
        "headcode": "5Z23",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 09:26\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "skipped",
        "expected_time": "09:26\u00bd",
        "scheduled_time": "10:22",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=22/06/2026&tr=allDay&ft=08:26&tt=10:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782116996.6006615,
        "files": [
          "5Z23_Dawlish.mp4"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782116396.354564,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O25_Banbury",
        "headcode": "4O25",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:10",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "09:10",
        "scheduled_time": "11:51",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LEAMINGTON SPA08:44 1 LATE) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=08:10&tt=10:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782115879.410865,
        "files": [
          "4O25_Banbury_01.jpg",
          "4O25_Banbury_02.jpg",
          "4O25_Banbury_03.jpg",
          "4O25_Banbury_04.jpg",
          "4O25_Banbury_05.jpg",
          "4O25_Banbury_06.jpg",
          "4O25_Banbury_07.jpg",
          "4O25_Banbury_08.jpg",
          "4O25_Banbury_09.jpg",
          "4O25_Banbury_10.jpg"
        ]
      },
      {
        "key": "4D08_Doncaster",
        "headcode": "4D08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:41\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "08:41\u00bd",
        "scheduled_time": "09:45",
        "notes": "Intermodal \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=07:41&tt=09:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782113179.833558,
        "files": [
          "4D08_Doncaster_01.jpg",
          "4D08_Doncaster_02.jpg",
          "4D08_Doncaster_03.jpg",
          "4D08_Doncaster_04.jpg",
          "4D08_Doncaster_05.jpg",
          "4D08_Doncaster_06.jpg",
          "4D08_Doncaster_07.jpg",
          "4D08_Doncaster_08.jpg",
          "4D08_Doncaster_09.jpg",
          "4D08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z22_Dawlish",
        "headcode": "5Z22",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 08:22",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "skipped",
        "expected_time": "08:22",
        "scheduled_time": "08:46",
        "notes": "ECS \u2014 Paignton \u2192 Exeter St Davids (ARR TORRE07:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=22/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782113035.9823732,
        "files": [
          "5Z22_Dawlish.mp4"
        ]
      },
      {
        "key": "0D34_Doncaster",
        "headcode": "0D34",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "skipped",
        "expected_time": "08:02",
        "scheduled_time": "08:16",
        "notes": "Biomass \u2014 Drax AES GB Railfreight \u2192 Doncaster Down Decoy GB Railfreight (DEP SHAFTHOLME JN07:55 6 EARLY)",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=07:02&tt=09:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782111910.462858,
        "files": [
          "0D34_Doncaster.mp4"
        ]
      },
      {
        "key": "4H00_Swinton",
        "headcode": "4H00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 07:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "captured",
        "expected_time": "07:19",
        "scheduled_time": "09:47",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 Peterborough Virtual Quarry GB Railfreight (DEP TINSLEY SOUTH JN06:59 1 EARLY) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=06:19&tt=08:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782108870.627371,
        "files": [
          "4H00_Swinton_01.jpg",
          "4H00_Swinton_02.jpg",
          "4H00_Swinton_03.jpg",
          "4H00_Swinton_04.jpg",
          "4H00_Swinton_05.jpg",
          "4H00_Swinton_06.jpg",
          "4H00_Swinton_07.jpg",
          "4H00_Swinton_08.jpg",
          "4H00_Swinton_09.jpg",
          "4H00_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:10",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:10",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:56 4 LATE) [spotter sigY]",
        "locos": [
          "66787"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782108465.162144,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4D61_Crewe",
        "headcode": "4D61",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 07:02",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "09:02",
        "notes": "misc \u2014 BRADWELL UP SIDINGS COLAS \u2192 Llandudno Junction Terminal Complex (DEP SOUTH JN NTH STAFF JN06:46 7 EARLY)",
        "locos": [
          "70801"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=22/06/2026&tr=allDay&ft=06:02&tt=08:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782108354.459059,
        "files": [
          "4D61_Crewe_01.jpg",
          "4D61_Crewe_02.jpg",
          "4D61_Crewe_03.jpg",
          "4D61_Crewe_04.jpg",
          "4D61_Crewe_05.jpg",
          "4D61_Crewe_06.jpg",
          "4D61_Crewe_07.jpg",
          "4D61_Crewe_08.jpg",
          "4D61_Crewe_09.jpg",
          "4D61_Crewe_10.jpg"
        ]
      },
      {
        "key": "5Z21_Dawlish",
        "headcode": "5Z21",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 07:00",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "skipped",
        "expected_time": "07:00",
        "scheduled_time": "07:43",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Paignton (DEP EXETER ST DAVIDS06:50 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=22/06/2026&tr=allDay&ft=06:00&tt=08:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782108343.5618415,
        "files": [
          "5Z21_Dawlish.mp4"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 24s lead-in",
        "db_status": "captured",
        "expected_time": "07:00",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SWINTON07:00 6 EARLY)",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=06:00&tt=08:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782108209.866074,
        "files": [
          "4O90_Swinton_01.jpg",
          "4O90_Swinton_02.jpg",
          "4O90_Swinton_03.jpg",
          "4O90_Swinton_04.jpg",
          "4O90_Swinton_05.jpg",
          "4O90_Swinton_06.jpg",
          "4O90_Swinton_07.jpg",
          "4O90_Swinton_08.jpg",
          "4O90_Swinton_09.jpg",
          "4O90_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:13",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "07:13",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=06:13&tt=08:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782107816.546351,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M30_Chesterfield",
        "headcode": "4M30",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:53\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:53\u00bd",
        "scheduled_time": "11:13",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP NEWCRAIGHALL23:40 37 EARLY) [spotter sigY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=05:53&tt=07:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782106992.712715,
        "files": [
          "4M30_Chesterfield_01.jpg",
          "4M30_Chesterfield_02.jpg",
          "4M30_Chesterfield_03.jpg",
          "4M30_Chesterfield_04.jpg",
          "4M30_Chesterfield_05.jpg",
          "4M30_Chesterfield_06.jpg",
          "4M30_Chesterfield_07.jpg",
          "4M30_Chesterfield_08.jpg",
          "4M30_Chesterfield_09.jpg",
          "4M30_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4S99_Cramlington",
        "headcode": "4S99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:46",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:46",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=22/06/2026&tr=allDay&ft=05:46&tt=07:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782106673.321564,
        "files": [
          "4S99_Cramlington_01.jpg",
          "4S99_Cramlington_02.jpg",
          "4S99_Cramlington_03.jpg",
          "4S99_Cramlington_04.jpg",
          "4S99_Cramlington_05.jpg",
          "4S99_Cramlington_06.jpg",
          "4S99_Cramlington_07.jpg",
          "4S99_Cramlington_08.jpg",
          "4S99_Cramlington_09.jpg",
          "4S99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4M68_Watford",
        "headcode": "4M68",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:33",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:33",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight (DEP KENSAL GREEN JN05:55 13 LATE) [spotter sigY]",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=05:33&tt=07:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782106396.847854,
        "files": [
          "4M68_Watford_01.jpg",
          "4M68_Watford_02.jpg",
          "4M68_Watford_03.jpg",
          "4M68_Watford_04.jpg",
          "4M68_Watford_05.jpg",
          "4M68_Watford_06.jpg",
          "4M68_Watford_07.jpg",
          "4M68_Watford_08.jpg",
          "4M68_Watford_09.jpg",
          "4M68_Watford_10.jpg"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "06:19\u00bd",
        "scheduled_time": "11:53",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP TRING05:57 ON TIME) [spotter sigY]",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=05:19&tt=07:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782105455.186579,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:08",
        "scheduled_time": "08:16",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP WEMBLEY CENTRAL05:58 1 LATE) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=05:08&tt=07:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782104969.710773,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:57",
        "scheduled_time": "06:36",
        "notes": "Intermodal \u2014 Wembley Terminal Complex Wheel Lathe \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=04:57&tt=06:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782104318.070306,
        "files": [
          "4L47_Barking_01.jpg",
          "4L47_Barking_02.jpg",
          "4L47_Barking_03.jpg",
          "4L47_Barking_04.jpg",
          "4L47_Barking_05.jpg",
          "4L47_Barking_06.jpg",
          "4L47_Barking_07.jpg",
          "4L47_Barking_08.jpg",
          "4L47_Barking_09.jpg",
          "4L47_Barking_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66687"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=22/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782104297.8633804,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report)) [spotter sigY]",
        "locos": [
          "66114"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782104183.114743,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:57",
        "scheduled_time": "06:29",
        "notes": "RfD \u2014 Wembley Terminal Complex Wheel Lathe \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=04:57&tt=06:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782103712.349158,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "4E91_Banbury",
        "headcode": "4E91",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:23\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 2 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "05:23\u00bd",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WOLVERCOT JN04:54 6 EARLY) [spotter sigY]",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=22/06/2026&tr=allDay&ft=04:23&tt=06:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782102093.194394,
        "files": [
          "4E91_Banbury_01.jpg",
          "4E91_Banbury_02.jpg",
          "4E91_Banbury_03.jpg",
          "4E91_Banbury_04.jpg",
          "4E91_Banbury_05.jpg",
          "4E91_Banbury_06.jpg",
          "4E91_Banbury_07.jpg",
          "4E91_Banbury_08.jpg",
          "4E91_Banbury_09.jpg",
          "4E91_Banbury_10.jpg"
        ]
      },
      {
        "key": "6X41_Watford",
        "headcode": "6X41",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:16\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "05:16\u00bd",
        "scheduled_time": "11:06",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 GARSTON CAR TERMINAL GBRF (DEP HARLESDEN JN04:57 4 LATE) [spotter sigY]",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=04:16&tt=06:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782101716.690556,
        "files": [
          "6X41_Watford.mp4"
        ]
      },
      {
        "key": "0P40_Chesterfield",
        "headcode": "0P40",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "05:05",
        "scheduled_time": "06:44",
        "notes": "Energy \u2014 Toton Traction Maintenance Depot \u2192 Peak Forest Up Sidings (DEP ALFRETON04:53 2 LATE) [spotter sigY]",
        "locos": [
          "66119"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=04:05&tt=06:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782101124.7435133,
        "files": [
          "0P40_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:57",
        "scheduled_time": "08:16",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=03:57&tt=05:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782100666.631444,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "6L10_Barking",
        "headcode": "6L10",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "04:38",
        "scheduled_time": "05:32",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (DEP STAFFORD00:00 5 EARLY)",
        "locos": [
          "66602"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=22/06/2026&tr=allDay&ft=03:38&tt=05:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782099943.9233649,
        "files": [
          "6L10_Barking.mp4"
        ]
      },
      {
        "key": "6T30_Doncaster",
        "headcode": "6T30",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:07\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "04:07\u00bd",
        "scheduled_time": "05:35",
        "notes": "NR Move \u2014 Doncaster Up Decoy Yard \u2192 York Yard North ((no report))",
        "locos": [
          "66023"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=03:07&tt=05:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782098712.300711,
        "files": [
          "6T30_Doncaster.mp4"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:21\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "04:21\u00bd",
        "scheduled_time": "05:47",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP BARNWOOD JN03:57 8 EARLY) [spotter sigY]",
        "locos": [
          "66659"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=22/06/2026&tr=allDay&ft=03:21&tt=05:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782098292.970994,
        "files": [
          "6M11_Bredon.mp4"
        ]
      },
      {
        "key": "0M44_Basingstoke",
        "headcode": "0M44",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "04:26",
        "scheduled_time": "06:24",
        "notes": "MoD \u2014 Eastleigh East Yard \u2192 KINETON MOD GBRF (ARR WINCHESTER03:57 12 EARLY) [spotter sigY]",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782098129.1234972,
        "files": [
          "0M44_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E91_Basingstoke",
        "headcode": "4E91",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:04\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "skipped",
        "expected_time": "04:04\u00bd",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=03:04&tt=05:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782096991.755093,
        "files": [
          "4E91_Basingstoke.mp4"
        ]
      },
      {
        "key": "6G75_Crewe",
        "headcode": "6G75",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:41",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "03:41",
        "scheduled_time": "07:30",
        "notes": "Metal \u2014 LIVERPOOL EMR GBRF \u2192 SALTLEY EMR GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=22/06/2026&tr=allDay&ft=02:41&tt=04:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782095232.1577828,
        "files": [
          "6G75_Crewe.mp4"
        ]
      },
      {
        "key": "4M51_Derby",
        "headcode": "4M51",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:35\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Line B \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "03:35\u00bd",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=22/06/2026&tr=allDay&ft=02:35&tt=04:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782095230.9587874,
        "files": [
          "4M51_Derby.mp4"
        ]
      },
      {
        "key": "6E34_Doncaster",
        "headcode": "6E34",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:18",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "02:18",
        "scheduled_time": "03:11",
        "notes": "Biomass \u2014 Liverpool Biomass Terminal \u2192 Drax AES GB Railfreight (DEP WINWICK JUNCTION00:01 78 LATE)",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=01:18&tt=03:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782094845.0443587,
        "files": [
          "6E34_Doncaster.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 03:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "skipped",
        "expected_time": "03:20",
        "scheduled_time": "07:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP NORTH WEMBLEY JUNCTION02:58 10 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=22/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782094390.057679,
        "files": [
          "4M42_Watford.mp4"
        ]
      },
      {
        "key": "6Z44_Chesterfield",
        "headcode": "6Z44",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:25\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "03:25\u00bd",
        "scheduled_time": "05:54",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings (DEP DORE SOUTH JN02:54 6 EARLY) [spotter sigY]",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=02:25&tt=04:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782094194.493151,
        "files": [
          "6Z44_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "skipped",
        "expected_time": "03:07",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP BARROW HILL JN02:59 3 EARLY) [spotter sigY]",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=22/06/2026&tr=allDay&ft=02:07&tt=04:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782094056.202472,
        "files": [
          "4M51_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E91_Swinton",
        "headcode": "6E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 03:00\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "03:00\u00bd",
        "scheduled_time": "04:12",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle (DEP ROTHERHAM HOLMES LANE(CLOSED)02:59 5 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=02:00&tt=04:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782094048.7724888,
        "files": [
          "6E91_Swinton.mp4"
        ]
      },
      {
        "key": "6E30_Swinton",
        "headcode": "6E30",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 02:23\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 2 \u00b7 33s lead-in",
        "db_status": "skipped",
        "expected_time": "02:23\u00bd",
        "scheduled_time": "06:07",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP TREETON JUNCTION01:26 40 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=22/06/2026&tr=allDay&ft=01:23&tt=03:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782091609.675387,
        "files": [
          "6E30_Swinton.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:21",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "02:21",
        "scheduled_time": "07:26",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (DEP BARNWOOD JN01:55 6 EARLY) [spotter sigY]",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=22/06/2026&tr=allDay&ft=01:21&tt=03:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782091218.959744,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "6V86_Doncaster",
        "headcode": "6V86",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782088877.7611122,
        "files": [
          "6V86_Doncaster.mp4"
        ]
      },
      {
        "key": "3Z14_Basingstoke",
        "headcode": "3Z14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:19\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 3 \u00b7 52s lead-in",
        "db_status": "skipped",
        "expected_time": "01:19\u00bd",
        "scheduled_time": "02:27",
        "notes": "RHTT \u2014 Totton Yard \u2192 Totton Yard (DEP WINCHESTER00:42 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=22/06/2026&tr=allDay&ft=00:19&tt=02:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782087101.2385201,
        "files": [
          "3Z14_Basingstoke.mp4"
        ]
      },
      {
        "key": "5K14_Crewe",
        "headcode": "5K14",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782085451.165321,
        "files": [
          "5K14_Crewe.mp4"
        ]
      },
      {
        "key": "6V91_Derby",
        "headcode": "6V91",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 00:31",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Line C \u00b7 cam 1 \u00b7 7s lead-in",
        "db_status": "skipped",
        "expected_time": "00:31",
        "scheduled_time": "06:05",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Theale LaFarge (ARR CHESTERFIELD00:00 3 LATE) [spotter sigY]",
        "locos": [
          "66614"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=22/06/2026&tr=allDay&ft=00:00&tt=01:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782084320.3942592,
        "files": [
          "6V91_Derby.mp4"
        ]
      }
    ],
    "2026-06-23": [
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "23:39",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP HATTON22:57 26 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=22:39&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782254369.515578,
        "files": [
          "4O66_Banbury.mp4"
        ]
      },
      {
        "key": "0E15_Banbury",
        "headcode": "0E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:16\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:16\u00bd",
        "scheduled_time": "03:13",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Doncaster Down Decoy GB Railfreight (DEP WOLVERCOT JN22:56 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=22:16&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782252975.855342,
        "files": [
          "0E15_Banbury.mp4"
        ]
      },
      {
        "key": "1L80_Basingstoke",
        "headcode": "1L80",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782252709.9550705,
        "files": [
          "1L80_Basingstoke.mp4"
        ]
      },
      {
        "key": "6H86_Newark",
        "headcode": "6H86",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 23:08",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard (DEP CARLTON ON TRENT LOOP22:56 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=23/06/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782252322.259628,
        "files": [
          "6H86_Newark.mp4"
        ]
      },
      {
        "key": "4E65_Swinton",
        "headcode": "4E65",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 23:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:00",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP MASBOROUGH JN22:52 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=22:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782251998.68408,
        "files": [
          "4E65_Swinton_01.jpg",
          "4E65_Swinton_02.jpg",
          "4E65_Swinton_03.jpg",
          "4E65_Swinton_04.jpg",
          "4E65_Swinton_05.jpg",
          "4E65_Swinton_06.jpg",
          "4E65_Swinton_07.jpg",
          "4E65_Swinton_08.jpg",
          "4E65_Swinton_09.jpg",
          "4E65_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:15\u00bd",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR HEYFORD21:55 7 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782249670.36076,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "6A26_Crewe",
        "headcode": "6A26",
        "location": "Crewe",
        "site_label": "Crewe \u00b7 pass 21:47\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "21:47\u00bd",
        "scheduled_time": "02:25",
        "notes": "Aggregate \u2014 Penmaenmawr Quarry Freightliner Heavy Haul \u2192 WILLESDEN DC RAIL SIDINGS",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=23/06/2026&tr=allDay&ft=20:47&tt=22:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782247685.8282573,
        "files": [
          "6A26_Crewe.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:28",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY20:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=20:28&tt=22:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782246470.166485,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z23_Beattock",
        "headcode": "1Z23",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 21:27",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:34",
        "notes": "Unadvertised \u2014 Oban \u2192 Preston (DEP CARSTAIRS SOUTH JN20:57 4 EARLY) [spotter sigY]",
        "locos": [
          "43055",
          "43058"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782246090.24132,
        "files": [
          "1Z23_Beattock.mp4"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17\u00bd",
        "scheduled_time": "03:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (CANCELLED@ LONDON GATEWAY PORT LINE 2) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782245791.803206,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:24",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:24",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal (DEP GAINSBOROUGH TRENT JNS20:40 28 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=20:24&tt=22:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782245744.268848,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (ARR ALFRETON20:56 10 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782245260.033429,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:54",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=19:54&tt=21:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782244676.080066,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:34",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=19:34&tt=21:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782243383.474355,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:54",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=19:54&tt=21:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782243369.938881,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "0M57_Derby",
        "headcode": "0M57",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 20:33",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:33",
        "scheduled_time": "20:29",
        "notes": "Loco \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Derby RTC Serco (DEP BEIGHTON JN19:55 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=23/06/2026&tr=allDay&ft=19:33&tt=21:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782243072.172121,
        "files": [
          "0M57_Derby.mp4"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:29",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "20:29",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (DEP MILFORD DOWN SIDINGS19:52 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=23/06/2026&tr=allDay&ft=19:29&tt=21:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782242869.50086,
        "files": [
          "6M72_York_North.mp4"
        ]
      },
      {
        "key": "1Z30_Basingstoke",
        "headcode": "1Z30",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:16",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:16",
        "scheduled_time": "20:49",
        "notes": "Express \u2014 Bournemouth \u2192 Waterloo (ARR WINCHESTER20:00 13 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=19:16&tt=21:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782242317.347543,
        "files": [
          "1Z30_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L17_Watford",
        "headcode": "4L17",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:20\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:20\u00bd",
        "scheduled_time": "04:17",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR TRING19:56 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=19:20&tt=21:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782242240.868501,
        "files": [
          "4L17_Watford_01.jpg",
          "4L17_Watford_02.jpg",
          "4L17_Watford_03.jpg",
          "4L17_Watford_04.jpg",
          "4L17_Watford_05.jpg",
          "4L17_Watford_06.jpg",
          "4L17_Watford_07.jpg",
          "4L17_Watford_08.jpg",
          "4L17_Watford_09.jpg",
          "4L17_Watford_10.jpg"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:57 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782242178.747063,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "6A80_Newbury",
        "headcode": "6A80",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 20:22\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:22\u00bd",
        "scheduled_time": "21:52",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR HUNGERFORD20:00 10 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=23/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782242060.206964,
        "files": [
          "6A80_Newbury.mp4"
        ]
      },
      {
        "key": "0M57_Chesterfield",
        "headcode": "0M57",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "20:29",
        "notes": "Loco \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Derby RTC Serco (DEP BEIGHTON JN19:55 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=19:05&tt=21:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782241747.054321,
        "files": [
          "0M57_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report)) [spotter sigYY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=19:05&tt=21:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782241324.801746,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782241092.222908,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:40",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HANSLOPE JUNCTION19:00 14 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=18:40&tt=20:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782240408.922605,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:36",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "19:36",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Biggleswade Plasmor \u2192 Heck Plasmor P S ((no report)) [spotter sigYY]",
        "locos": [
          "66121"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=18:36&tt=20:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782239681.348341,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M56_Peterborough",
        "headcode": "6M56",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 19:23",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 100s lead-in",
        "db_status": "skipped",
        "expected_time": "19:23",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP MARCH18:58 9 LATE)",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782239636.867001,
        "files": [
          "6M56_Peterborough.mp4"
        ]
      },
      {
        "key": "4O32_Basingstoke",
        "headcode": "4O32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP OXFORD ROAD JN18:59 2 LATE)",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782239059.117251,
        "files": [
          "4O32_Basingstoke_01.jpg",
          "4O32_Basingstoke_02.jpg",
          "4O32_Basingstoke_03.jpg",
          "4O32_Basingstoke_04.jpg",
          "4O32_Basingstoke_05.jpg",
          "4O32_Basingstoke_06.jpg",
          "4O32_Basingstoke_07.jpg",
          "4O32_Basingstoke_08.jpg",
          "4O32_Basingstoke_09.jpg",
          "4O32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:15",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:15",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:58 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=18:15&tt=20:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782238594.008368,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L38_Beattock",
        "headcode": "6L38",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP ABINGTON18:54 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782238573.203794,
        "files": [
          "6L38_Beattock.mp4"
        ]
      },
      {
        "key": "4Z27_Doncaster",
        "headcode": "4Z27",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:08",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "19:08",
        "scheduled_time": "21:18",
        "notes": "Metal \u2014 TEES DOCK GBRF \u2192 Scunthorpe Anchor GB Railfreight (DEP TEMPLE HIRST JN.18:55 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=18:08&tt=20:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782238257.072008,
        "files": [
          "4Z27_Doncaster_01.jpg",
          "4Z27_Doncaster_02.jpg",
          "4Z27_Doncaster_03.jpg",
          "4Z27_Doncaster_04.jpg",
          "4Z27_Doncaster_05.jpg",
          "4Z27_Doncaster_06.jpg",
          "4Z27_Doncaster_07.jpg",
          "4Z27_Doncaster_08.jpg",
          "4Z27_Doncaster_09.jpg",
          "4Z27_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E56_Peterborough",
        "headcode": "4E56",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 19:03",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "19:03",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=18:03&tt=20:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782237546.318016,
        "files": [
          "4E56_Peterborough_01.jpg",
          "4E56_Peterborough_02.jpg",
          "4E56_Peterborough_03.jpg",
          "4E56_Peterborough_04.jpg",
          "4E56_Peterborough_05.jpg",
          "4E56_Peterborough_06.jpg",
          "4E56_Peterborough_07.jpg",
          "4E56_Peterborough_08.jpg",
          "4E56_Peterborough_09.jpg",
          "4E56_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report)) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782237408.080067,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "6M32_Watford",
        "headcode": "6M32",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:56",
        "scheduled_time": "20:22",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=17:56&tt=19:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782237258.355502,
        "files": [
          "6M32_Watford.mp4"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:42",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=17:42&tt=19:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782236360.22778,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:26",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (ARR BLETCHLEY17:55 ON TIME) [spotter sigY]",
        "locos": [
          "66783"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782235319.489079,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "0S15_Cramlington",
        "headcode": "0S15",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 18:00",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "18:00",
        "scheduled_time": "21:20",
        "notes": "Loco \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Craigentinny Traction & Rolling Stock Maintenance Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=23/06/2026&tr=allDay&ft=17:00&tt=19:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782233744.205811,
        "files": [
          "0S15_Cramlington.mp4"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP DARLASTON JN12:01 21 LATE) [spotter sigY]",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782233598.820997,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:58",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:58",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WHITACRE JUNCTION11:47 ON TIME) [spotter sigYY]",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=16:58&tt=18:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782233511.760501,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782232946.022073,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:33",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:33",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP DIDCOT NORTH JN16:57 10 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=16:33&tt=18:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782232456.63865,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=16:40&tt=18:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782232298.174084,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HEYFORD16:56 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782231399.377656,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782231247.0763,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (ARR YORK YARD SOUTH JUNCTION17:01 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=23/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782230746.965349,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "4M19_Chesterfield",
        "headcode": "4M19",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:03",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:03",
        "scheduled_time": "19:45",
        "notes": "Aggregate \u2014 BOSTON DOCKS FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=16:03&tt=18:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782230478.548136,
        "files": [
          "4M19_Chesterfield_01.jpg",
          "4M19_Chesterfield_02.jpg",
          "4M19_Chesterfield_03.jpg",
          "4M19_Chesterfield_04.jpg",
          "4M19_Chesterfield_05.jpg",
          "4M19_Chesterfield_06.jpg",
          "4M19_Chesterfield_07.jpg",
          "4M19_Chesterfield_08.jpg",
          "4M19_Chesterfield_09.jpg",
          "4M19_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:04",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:04",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782230059.291042,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:51",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=15:51&tt=17:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782229420.431813,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "2Q33_Watford",
        "headcode": "2Q33",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 16:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "16:34",
        "scheduled_time": "21:02",
        "notes": "Test \u2014 Barnham Up Sidings \u2192 Derby RTC Serco ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=15:34&tt=17:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782229092.667616,
        "files": [
          "2Q33_Watford.mp4"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:24",
        "scheduled_time": "20:57",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (DEP BLETCHLEY15:52 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=15:24&tt=17:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782228113.924432,
        "files": [
          "6O71_Watford.mp4"
        ]
      },
      {
        "key": "6L95_Peterborough",
        "headcode": "6L95",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 16:05\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "16:05\u00bd",
        "scheduled_time": "18:49",
        "notes": "Departmental \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 Ipswich Down And Up Goods ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=15:05&tt=17:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782227905.2920027,
        "files": [
          "6L95_Peterborough.mp4"
        ]
      },
      {
        "key": "4S59_Basingstoke",
        "headcode": "4S59",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:14",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:14",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP WALLERS ASH LOOP15:56 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=15:14&tt=17:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782227383.996777,
        "files": [
          "4S59_Basingstoke_01.jpg",
          "4S59_Basingstoke_02.jpg",
          "4S59_Basingstoke_03.jpg",
          "4S59_Basingstoke_04.jpg",
          "4S59_Basingstoke_05.jpg",
          "4S59_Basingstoke_06.jpg",
          "4S59_Basingstoke_07.jpg",
          "4S59_Basingstoke_08.jpg",
          "4S59_Basingstoke_09.jpg",
          "4S59_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:40",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:40",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:50 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=14:40&tt=16:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782225686.377775,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6D12_York_North",
        "headcode": "6D12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:54",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "15:54",
        "scheduled_time": "17:53",
        "notes": "Metals \u2014 Lackenby BSC \u2192 Scunthorpe BSC Entrance C ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=23/06/2026&tr=allDay&ft=14:54&tt=16:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782225581.682136,
        "files": [
          "6D12_York_North.mp4"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782224763.244783,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR TRING15:00 7 EARLY) [spotter sigY]",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782224477.60066,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:19",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (DEP NY (SUDBURY SIDINGS)14:53 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=14:19&tt=16:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782224177.280827,
        "files": [
          "4M56_Watford_01.jpg",
          "4M56_Watford_02.jpg",
          "4M56_Watford_03.jpg",
          "4M56_Watford_04.jpg",
          "4M56_Watford_05.jpg",
          "4M56_Watford_06.jpg",
          "4M56_Watford_07.jpg",
          "4M56_Watford_08.jpg",
          "4M56_Watford_09.jpg",
          "4M56_Watford_10.jpg"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)14:56 ON TIME) [spotter sigY]",
        "locos": [
          "90007",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782223530.906837,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "6A39_Newbury",
        "headcode": "6A39",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 15:06",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "16:16",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 LANGLEY SIDINGS FLHH ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=23/06/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782223237.126654,
        "files": [
          "6A39_Newbury.mp4"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:54",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:54",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=23/06/2026&tr=allDay&ft=13:54&tt=15:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782223046.933469,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:04",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:04",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (ARR DERBY ROAD IPSWICH11:53 5 LATE) [spotter sigY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=14:04&tt=16:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782222425.626922,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L13_Peterborough",
        "headcode": "4L13",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:34",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "14:34",
        "scheduled_time": "18:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP NUNEATON TRENT VALLEY11:59 1 EARLY)",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782221998.001111,
        "files": [
          "4L13_Peterborough_01.jpg",
          "4L13_Peterborough_02.jpg",
          "4L13_Peterborough_03.jpg",
          "4L13_Peterborough_04.jpg",
          "4L13_Peterborough_05.jpg",
          "4L13_Peterborough_06.jpg",
          "4L13_Peterborough_07.jpg",
          "4L13_Peterborough_08.jpg",
          "4L13_Peterborough_09.jpg",
          "4L13_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0Z67_Watford",
        "headcode": "0Z67",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:36",
        "scheduled_time": "18:01",
        "notes": "Loco \u2014 Wembley Loco Holding Siding \u2192 Bescot Up Engineers Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=13:36&tt=15:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782221274.122002,
        "files": [
          "0Z67_Watford.mp4"
        ]
      },
      {
        "key": "6H45_Derby",
        "headcode": "6H45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 14:21",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:21",
        "scheduled_time": "17:44",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR SUNNYHILL13:03 3 LATE) [spotter sigY]",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=23/06/2026&tr=allDay&ft=13:21&tt=15:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782221011.110463,
        "files": [
          "6H45_Derby.mp4"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:34",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:34",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH13:58 5 LATE) [spotter sigY]",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782220646.693844,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782219276.614516,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "6E73_Doncaster",
        "headcode": "6E73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:54",
        "scheduled_time": "13:51",
        "notes": "Ballast \u2014 Shap Summit TW Ward \u2192 Doncaster Up Decoy Yard (DEP COPY PIT11:56 ON TIME) [spotter sigY]",
        "locos": [
          "66429"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=12:54&tt=14:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782219190.725001,
        "files": [
          "6E73_Doncaster.mp4"
        ]
      },
      {
        "key": "6J85_Bredon",
        "headcode": "6J85",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 13:59\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:59\u00bd",
        "scheduled_time": "16:02",
        "notes": "YellowPlant \u2014 Rugby Depot Access Line \u2192 Severn Tunnel Junction Sidings (ARR RUGBY12:03 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=23/06/2026&tr=allDay&ft=12:59&tt=14:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782219164.202954,
        "files": [
          "6J85_Bredon.mp4"
        ]
      },
      {
        "key": "6N71_York_North",
        "headcode": "6N71",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 13:49",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "15:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Tyne Sorting Sidings (DEP DONCASTER UP DECOY11:22 23 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=23/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782218569.876584,
        "files": [
          "6N71_York_North.mp4"
        ]
      },
      {
        "key": "0Z01_Swinton",
        "headcode": "0Z01",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 13:46",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:46",
        "scheduled_time": "14:05",
        "notes": "Loco \u2014 Loughborough Brush \u2192 Doncaster West Yard ((no report)) [spotter sigY]",
        "locos": [
          "56051"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=12:46&tt=14:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782218078.433419,
        "files": [
          "0Z01_Swinton.mp4"
        ]
      },
      {
        "key": "2Q30_Banbury",
        "headcode": "2Q30",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:32",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:32",
        "scheduled_time": "18:43",
        "notes": "Test \u2014 Cardiff Taff Vale Sidings \u2192 Oxley Down Goods Loop (ARR OXFORD12:55 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=12:32&tt=14:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782217704.602971,
        "files": [
          "2Q30_Banbury.mp4"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP THAMES HAVEN JN12:53 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782217361.051448,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z43_Swinton",
        "headcode": "0Z43",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 13:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:20",
        "scheduled_time": "13:30",
        "notes": "Energy \u2014 Scunthorpe Anchor Sidings \u2192 Masborough Sorting Sidings Junction (DEP HEXTHORPE JN12:58 14 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=12:20&tt=14:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782216823.951982,
        "files": [
          "0Z43_Swinton.mp4"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:55 2 EARLY) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=23/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782216758.989106,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:12\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:12\u00bd",
        "scheduled_time": "17:04",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (ARR PURFLEET13:00 2 LATE) [spotter sigY]",
        "locos": [
          "99006",
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=12:12&tt=14:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782216680.495303,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z01_Chesterfield",
        "headcode": "0Z01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:08\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:08\u00bd",
        "scheduled_time": "14:05",
        "notes": "Loco \u2014 Loughborough Brush \u2192 Doncaster West Yard ((no report)) [spotter sigY]",
        "locos": [
          "56051"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=12:08&tt=14:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782216080.644157,
        "files": [
          "0Z01_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LANGHAM JUNCTION12:00 24 EARLY)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782215699.282671,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "5V85_Watford",
        "headcode": "5V85",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:50\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:50\u00bd",
        "scheduled_time": "16:23",
        "notes": "ECS \u2014 Wolverton Centre Sidings \u2192 Exeter Traction Maintenance Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=11:50&tt=13:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782215389.875068,
        "files": [
          "5V85_Watford_01.jpg",
          "5V85_Watford_02.jpg",
          "5V85_Watford_03.jpg",
          "5V85_Watford_04.jpg",
          "5V85_Watford_05.jpg",
          "5V85_Watford_06.jpg",
          "5V85_Watford_07.jpg",
          "5V85_Watford_08.jpg",
          "5V85_Watford_09.jpg",
          "5V85_Watford_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:48\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:48\u00bd",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP KINGMOOR SIGNAL CE49011:39 33 EARLY) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=11:48&tt=13:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782215377.436486,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:56\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:56\u00bd",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (DEP BORDESLEY JUNCTION12:00 7 EARLY) [spotter sigY]",
        "locos": [
          "66426"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=23/06/2026&tr=allDay&ft=11:56&tt=13:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782214940.612134,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:38",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:38",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (ARR NORTHALLERTON12:02 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=23/06/2026&tr=allDay&ft=11:38&tt=13:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782214782.988762,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "6L45_Watford",
        "headcode": "6L45",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782214617.4051692,
        "files": [
          "6L45_Watford.mp4"
        ]
      },
      {
        "key": "5Q65_Derby",
        "headcode": "5Q65",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:40\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 2a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 2a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:40\u00bd",
        "scheduled_time": "13:59",
        "notes": "EPS \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Soho Light Maintenance Depot (DEP CHESTERFIELD12:00 17 EARLY) [spotter sigY]",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=23/06/2026&tr=allDay&ft=11:40&tt=13:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782214231.297185,
        "files": [
          "5Q65_Derby.mp4"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:36",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (DEP WOODBOROUGH11:57 28 LATE) [spotter sigY]",
        "locos": [
          "59004",
          "66564"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=23/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782214227.991727,
        "files": [
          "6A50_Newbury.mp4"
        ]
      },
      {
        "key": "1Z66_Chesterfield",
        "headcode": "1Z66",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 12:30",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:30",
        "scheduled_time": "14:29",
        "notes": "Express \u2014 Nottingham \u2192 Liverpool Lime Street High Level (DEP RADFORD JUNCTION12:00 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=11:30&tt=13:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782214051.791795,
        "files": [
          "1Z66_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M05_Derby",
        "headcode": "6M05",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:20\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:20\u00bd",
        "scheduled_time": "15:07",
        "notes": "Construction \u2014 TINSLEY YARD GBRF \u2192 COTON HILL TC GBRF (DEP NORTH JUNCTION11:53 1 EARLY) [spotter sigY]",
        "locos": [
          "66307"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=23/06/2026&tr=allDay&ft=11:20&tt=13:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782213825.151854,
        "files": [
          "6M05_Derby.mp4"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:20\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:20\u00bd",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR OXFORD12:00 4 LATE) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=11:20&tt=13:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782213637.058456,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:58",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:58",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (ARR ELY(CAMB)10:56 30 LATE) [spotter sigY]",
        "locos": [
          "66011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=10:58&tt=12:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782211966.204969,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6A12_Newbury",
        "headcode": "6A12",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "12:02",
        "scheduled_time": "13:17",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Appleford Sidings Freightliner Heavy Haul (DEP NEWBURY11:29 33 EARLY)",
        "locos": [
          "66416"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=23/06/2026&tr=allDay&ft=11:02&tt=13:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782210770.5434752,
        "files": [
          "6A12_Newbury.mp4"
        ]
      },
      {
        "key": "4O90_Banbury",
        "headcode": "4O90",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 11:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "13:54",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal (ARR LEAMINGTON SPA10:57 5 LATE)",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=10:21&tt=12:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782210310.204529,
        "files": [
          "4O90_Banbury_01.jpg",
          "4O90_Banbury_02.jpg",
          "4O90_Banbury_03.jpg",
          "4O90_Banbury_04.jpg",
          "4O90_Banbury_05.jpg",
          "4O90_Banbury_06.jpg",
          "4O90_Banbury_07.jpg",
          "4O90_Banbury_08.jpg",
          "4O90_Banbury_09.jpg",
          "4O90_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY10:53 ON TIME) [spotter sigY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782210268.213428,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q65_Swinton",
        "headcode": "5Q65",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:22\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:22\u00bd",
        "scheduled_time": "13:59",
        "notes": "EPS \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Soho Light Maintenance Depot (DEP FERRYBRIDGE NORTH JUNCTION10:57 5 EARLY) [spotter sigYY]",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=10:22&tt=12:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782210172.076869,
        "files": [
          "5Q65_Swinton.mp4"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP SOUTH TOTTENHAM10:57 1 EARLY) [spotter sigYY]",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782209928.264807,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:11",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "11:11",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 WILTON EFW TERMINAL \u2192 Knowsley Freight Terminal (DEP THIRSK10:51 7 LATE) [spotter sigY]",
        "locos": [
          "66168"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=23/06/2026&tr=allDay&ft=10:11&tt=12:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782209780.775276,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:00",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782208485.439365,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q69_Basingstoke",
        "headcode": "5Q69",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:27\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "11:54",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 Banbury (ARR WINCHESTER09:38 22 EARLY)",
        "locos": [
          "68019"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782207083.779189,
        "files": [
          "5Q69_Basingstoke.mp4"
        ]
      },
      {
        "key": "1Z06_Basingstoke",
        "headcode": "1Z06",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "10:49",
        "notes": "Express \u2014 Southampton Central \u2192 Waterloo (ARR ST DENYS09:58 24 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782206969.280856,
        "files": [
          "1Z06_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY09:50 4 EARLY) [spotter sigY]",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782206536.616709,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:57 LATE) [spotter sigY]",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782205703.094913,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "09:40",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=08:40&tt=10:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782204021.486007,
        "files": [
          "4O14_Banbury_01.jpg",
          "4O14_Banbury_02.jpg",
          "4O14_Banbury_03.jpg",
          "4O14_Banbury_04.jpg",
          "4O14_Banbury_05.jpg",
          "4O14_Banbury_06.jpg",
          "4O14_Banbury_07.jpg",
          "4O14_Banbury_08.jpg",
          "4O14_Banbury_09.jpg",
          "4O14_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR OXFORD08:55 3 EARLY) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782203064.97683,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:19\u00bd",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH06:00 135 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=08:19&tt=10:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782202791.098515,
        "files": [
          "6M36_Barking.mp4"
        ]
      },
      {
        "key": "0Z41_Swinton",
        "headcode": "0Z41",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:22\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:22\u00bd",
        "scheduled_time": "09:37",
        "notes": "Energy \u2014 Immingham Sorting Sidings \u2192 Masborough Sorting Sidings Junction (DEP HEXTHORPE JN08:58 11 EARLY) [spotter sigYY]",
        "locos": [
          "66136"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=08:22&tt=10:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782202306.899133,
        "files": [
          "0Z41_Swinton.mp4"
        ]
      },
      {
        "key": "3Z20_Swinton",
        "headcode": "3Z20",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "11:25",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Old Dalby (DEP HEXTHORPE JN08:56 2 LATE)",
        "locos": [
          "66738",
          "96371",
          "66719"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=08:03&tt=10:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782202133.948277,
        "files": [
          "3Z20_Swinton.mp4"
        ]
      },
      {
        "key": "0E23_Chesterfield",
        "headcode": "0E23",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:11",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:11",
        "scheduled_time": "10:09",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (DEP NORTH JUNCTION08:59 7 EARLY) [spotter sigYY]",
        "locos": [
          "66176",
          "66106"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=08:11&tt=10:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782201930.626264,
        "files": [
          "0E23_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:11",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:11",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=08:11&tt=10:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782201767.955998,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E08_Doncaster",
        "headcode": "4E08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "09:00",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=08:00&tt=10:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782201465.114731,
        "files": [
          "4E08_Doncaster_01.jpg",
          "4E08_Doncaster_02.jpg",
          "4E08_Doncaster_03.jpg",
          "4E08_Doncaster_04.jpg",
          "4E08_Doncaster_05.jpg",
          "4E08_Doncaster_06.jpg",
          "4E08_Doncaster_07.jpg",
          "4E08_Doncaster_08.jpg",
          "4E08_Doncaster_09.jpg",
          "4E08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:45",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:45",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR ALFRETON07:58 23 LATE) [spotter sigY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=07:45&tt=09:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782200422.90584,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:12 28 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782199754.227223,
        "files": [
          "6V93_Barking.mp4"
        ]
      },
      {
        "key": "6L45_Chesterfield",
        "headcode": "6L45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:22\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:22\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP DORE WEST JN07:59 2 LATE)",
        "locos": [
          "66615"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782199752.694414,
        "files": [
          "6L45_Chesterfield.mp4"
        ]
      },
      {
        "key": "6Z55_Swinton",
        "headcode": "6Z55",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:27",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:27",
        "scheduled_time": "08:52",
        "notes": "Energy \u2014 Milford West Sidings \u2192 Tinsley Sorting Sidings (DEP FERRYBRIDGE NORTH JUNCTION07:54 4 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782199378.626356,
        "files": [
          "6Z55_Swinton.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:24",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION07:56 1 LATE) [spotter sigY]",
        "locos": [
          "90043",
          "90048"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=07:24&tt=09:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782199325.986607,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "0E16_Chesterfield",
        "headcode": "0E16",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:11\u00bd",
        "scheduled_time": "09:32",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Gascoigne Wood Sidings/Selby Mine RJB (DEP AMBERGATE JUNCTION07:59 2 LATE) [spotter sigY]",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=07:11&tt=09:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782198791.591076,
        "files": [
          "0E16_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:02",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "08:02",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP WORTING JUNCTION07:58 2 LATE) [spotter sigYY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=07:02&tt=09:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782198213.876225,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L85_Peterborough",
        "headcode": "6L85",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "passed",
        "expected_time": "07:52\u00bd",
        "scheduled_time": "10:45",
        "notes": "RfD M \u2014 Crewe Basford Hall SSM \u2192 MIDDLETON TOWERS FHH ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=06:52&tt=08:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782197701.7605069,
        "files": [
          "6L85_Peterborough.mp4"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:39",
        "scheduled_time": "13:02",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "90003",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=06:39&tt=08:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782196621.559331,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "6L01_Peterborough",
        "headcode": "6L01",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782194753.698421,
        "files": [
          "6L01_Peterborough.mp4"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:55 1 EARLY) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782194722.781267,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O22_Basingstoke",
        "headcode": "4O22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:52",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:52",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=05:52&tt=07:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782194028.358089,
        "files": [
          "4O22_Basingstoke_01.jpg",
          "4O22_Basingstoke_02.jpg",
          "4O22_Basingstoke_03.jpg",
          "4O22_Basingstoke_04.jpg",
          "4O22_Basingstoke_05.jpg",
          "4O22_Basingstoke_06.jpg",
          "4O22_Basingstoke_07.jpg",
          "4O22_Basingstoke_08.jpg",
          "4O22_Basingstoke_09.jpg",
          "4O22_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66304"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782193933.314411,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:51",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:51",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=23/06/2026&tr=allDay&ft=05:51&tt=07:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782193795.398222,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "2T14_Basingstoke",
        "headcode": "2T14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:28",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:28",
        "scheduled_time": "07:28",
        "notes": "Passenger \u2014 Portsmouth Harbour \u2192 Waterloo (ARR EASTLEIGH06:01 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=05:28&tt=07:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782192543.852858,
        "files": [
          "2T14_Basingstoke_01.jpg",
          "2T14_Basingstoke_02.jpg",
          "2T14_Basingstoke_03.jpg",
          "2T14_Basingstoke_04.jpg",
          "2T14_Basingstoke_05.jpg",
          "2T14_Basingstoke_06.jpg",
          "2T14_Basingstoke_07.jpg",
          "2T14_Basingstoke_08.jpg",
          "2T14_Basingstoke_09.jpg",
          "2T14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4Z77_Basingstoke",
        "headcode": "4Z77",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:30\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "passed",
        "expected_time": "04:30\u00bd",
        "scheduled_time": "06:34",
        "notes": "MoD \u2014 Southampton Western Docks GB Railfreight \u2192 KINETON MOD GBRF ((no report))",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=23/06/2026&tr=allDay&ft=03:30&tt=05:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782192401.0957549,
        "files": [
          "4Z77_Basingstoke_01.jpg",
          "4Z77_Basingstoke_02.jpg",
          "4Z77_Basingstoke_03.jpg",
          "4Z77_Basingstoke_04.jpg",
          "4Z77_Basingstoke_05.jpg",
          "4Z77_Basingstoke_06.jpg",
          "4Z77_Basingstoke_07.jpg",
          "4Z77_Basingstoke_08.jpg",
          "4Z77_Basingstoke_09.jpg",
          "4Z77_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:22",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:22",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (ARR LEYTON MIDLAND ROAD06:00 14 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=05:22&tt=07:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782191550.927325,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP WEMBLEY CENTRAL05:56 12 EARLY) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782191493.911337,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z25_Doncaster",
        "headcode": "0Z25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "06:00",
        "scheduled_time": "06:46",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Milford West Sidings (DEP BRIDGE JN05:59 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=05:00&tt=07:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782191303.110501,
        "files": [
          "0Z25_Doncaster.mp4"
        ]
      },
      {
        "key": "0S31_Doncaster",
        "headcode": "0S31",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782191150.4981594,
        "files": [
          "0S31_Doncaster.mp4"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:03",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 15,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:03",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF (DEP SHIPLEY05:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66687"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=23/06/2026&tr=allDay&ft=05:03&tt=07:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782191146.605176,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report)) [spotter sigY]",
        "locos": [
          "66134"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782190747.673183,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E48_Swinton",
        "headcode": "4E48",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:38",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:38",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP EASTLEIGH23:54 24 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782189287.919504,
        "files": [
          "4E48_Swinton_01.jpg",
          "4E48_Swinton_02.jpg",
          "4E48_Swinton_03.jpg",
          "4E48_Swinton_04.jpg",
          "4E48_Swinton_05.jpg",
          "4E48_Swinton_06.jpg",
          "4E48_Swinton_07.jpg",
          "4E48_Swinton_08.jpg",
          "4E48_Swinton_09.jpg",
          "4E48_Swinton_10.jpg"
        ]
      },
      {
        "key": "0E16_Swinton",
        "headcode": "0E16",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:46\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "08:46\u00bd",
        "scheduled_time": "09:32",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Gascoigne Wood Sidings/Selby Mine RJB (AT DESTINATION 09:37 5 LATE)",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=07:46&tt=09:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782189243.453469,
        "files": [
          "0E16_Swinton.mp4"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (ARR TILBURY TOWN04:59 ON TIME)",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782188496.090989,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "4M57_Crewe",
        "headcode": "4M57",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 05:21\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "05:21\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (DEP WINSFORD04:52 20 EARLY) [spotter sigYY]",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=23/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782188420.122464,
        "files": [
          "4M57_Crewe_01.jpg",
          "4M57_Crewe_02.jpg",
          "4M57_Crewe_03.jpg",
          "4M57_Crewe_04.jpg",
          "4M57_Crewe_05.jpg",
          "4M57_Crewe_06.jpg",
          "4M57_Crewe_07.jpg",
          "4M57_Crewe_08.jpg",
          "4M57_Crewe_09.jpg",
          "4M57_Crewe_10.jpg"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:14\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:14\u00bd",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP WEMBLEY CENTRAL04:58 3 EARLY) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=04:14&tt=06:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782188236.359134,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "4L20_Peterborough",
        "headcode": "4L20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "08:30",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe South GB Railfreight (DEP WERRINGTON JN01:46 17 EARLY)",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=23/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782188076.339997,
        "files": [
          "4L20_Peterborough_01.jpg",
          "4L20_Peterborough_02.jpg",
          "4L20_Peterborough_03.jpg",
          "4L20_Peterborough_04.jpg",
          "4L20_Peterborough_05.jpg",
          "4L20_Peterborough_06.jpg",
          "4L20_Peterborough_07.jpg",
          "4L20_Peterborough_08.jpg",
          "4L20_Peterborough_09.jpg",
          "4L20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6X13_Watford",
        "headcode": "6X13",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:03",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:03",
        "scheduled_time": "09:25",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Toton North Yard/Down Sidings Low Level (DEP HARROW & WEALDSTONE04:53 3 EARLY) [spotter sigY]",
        "locos": [
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=04:03&tt=06:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782187451.692817,
        "files": [
          "6X13_Watford.mp4"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:02",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "05:02",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=04:02&tt=06:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782187269.424194,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L52_Watford",
        "headcode": "4L52",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "05:07",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=04:07&tt=06:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782186833.715331,
        "files": [
          "4L52_Watford_01.jpg",
          "4L52_Watford_02.jpg",
          "4L52_Watford_03.jpg",
          "4L52_Watford_04.jpg",
          "4L52_Watford_05.jpg",
          "4L52_Watford_06.jpg",
          "4L52_Watford_07.jpg",
          "4L52_Watford_08.jpg",
          "4L52_Watford_09.jpg",
          "4L52_Watford_10.jpg"
        ]
      },
      {
        "key": "4M37_Bredon",
        "headcode": "4M37",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:33",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:33",
        "scheduled_time": "07:47",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=23/06/2026&tr=allDay&ft=03:33&tt=05:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782185893.133586,
        "files": [
          "4M37_Bredon_01.jpg",
          "4M37_Bredon_02.jpg",
          "4M37_Bredon_03.jpg",
          "4M37_Bredon_04.jpg",
          "4M37_Bredon_05.jpg",
          "4M37_Bredon_06.jpg",
          "4M37_Bredon_07.jpg",
          "4M37_Bredon_08.jpg",
          "4M37_Bredon_09.jpg",
          "4M37_Bredon_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:33",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=03:33&tt=05:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782185415.366161,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "6B57_Doncaster",
        "headcode": "6B57",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:26",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "05:29",
        "notes": "Biomass \u2014 Immingham NCB Pad 1 Fastline Freight \u2192 Drax Power Station (DEP GAINSBOROUGH TRENT JNS03:40 12 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782184769.425555,
        "files": [
          "6B57_Doncaster.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:19",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEMBLEY CENTRAL03:59 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=03:19&tt=05:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782184588.130272,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "4L88_Barking",
        "headcode": "4L88",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:07",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:07",
        "scheduled_time": "04:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR LEYTON MIDLAND ROAD04:00 5 LATE)",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=03:07&tt=05:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782184315.911161,
        "files": [
          "4L88_Barking_01.jpg",
          "4L88_Barking_02.jpg",
          "4L88_Barking_03.jpg",
          "4L88_Barking_04.jpg",
          "4L88_Barking_05.jpg",
          "4L88_Barking_06.jpg",
          "4L88_Barking_07.jpg",
          "4L88_Barking_08.jpg",
          "4L88_Barking_09.jpg",
          "4L88_Barking_10.jpg"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP DONCASTER DECOY SOUTH JCN04:00 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782184232.090438,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:54",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782182909.55712,
        "files": [
          "4M83_Barking.mp4"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:54",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP WHITACRE JUNCTION23:53 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782182370.669838,
        "files": [
          "4L01_Barking.mp4"
        ]
      },
      {
        "key": "4M51_Derby",
        "headcode": "4M51",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:52\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:52\u00bd",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP GRANGETOWN (CLEVELAND)23:43 48 EARLY) [spotter sigY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=23/06/2026&tr=allDay&ft=02:52&tt=04:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782182337.094393,
        "files": [
          "4M51_Derby.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:53 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782181215.541297,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:24\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:24\u00bd",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP BEIGHTON JN02:57 16 EARLY) [spotter sigY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=02:24&tt=04:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782180899.2597,
        "files": [
          "4M51_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:19\u00bd",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP LEYTON MIDLAND ROAD02:58 12 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=02:19&tt=04:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782180620.123825,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "6G10_Derby",
        "headcode": "6G10",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 02:57",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:57",
        "scheduled_time": "05:59",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=23/06/2026&tr=allDay&ft=01:57&tt=03:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782178864.233959,
        "files": [
          "6G10_Derby.mp4"
        ]
      },
      {
        "key": "6G10_Chesterfield",
        "headcode": "6G10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:12\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:12\u00bd",
        "scheduled_time": "05:59",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates (DEP DORE SOUTH JN01:54 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782177340.473866,
        "files": [
          "6G10_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=01:29&tt=03:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782177207.110385,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 01:59",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "01:59",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP BOURNE END JN (HERTS)01:52 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=00:59&tt=02:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782176855.065936,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "4E48_Banbury",
        "headcode": "4E48",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:01",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:01",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP EASTLEIGH23:54 24 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=23/06/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782176089.824665,
        "files": [
          "4E48_Banbury.mp4"
        ]
      },
      {
        "key": "4E19_Newark",
        "headcode": "4E19",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 01:48",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:48",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP LANGLEY SOUTH JN00:03 11 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=23/06/2026&tr=allDay&ft=00:48&tt=02:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782175994.970217,
        "files": [
          "4E19_Newark.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782175940.924447,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "1Q20_Chesterfield",
        "headcode": "1Q20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 01:40",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:40",
        "scheduled_time": "03:01",
        "notes": "NMT \u2014 Kings Cross \u2192 Leicester Loco Inspection Point (DEP LOVERSALL CARR JN00:00 15 EARLY) [spotter sigY]",
        "locos": [
          "43014",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=00:40&tt=02:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782175350.330988,
        "files": [
          "1Q20_Chesterfield.mp4"
        ]
      },
      {
        "key": "6Z26_Doncaster",
        "headcode": "6Z26",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:54\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "01:54\u00bd",
        "scheduled_time": "04:48",
        "notes": "Metal \u2014 Scunthorpe Anchor GB Railfreight \u2192 TEES DOCK GBRF (DEP DONCASTER00:02 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=00:54&tt=02:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782175332.282554,
        "files": [
          "6Z26_Doncaster.mp4"
        ]
      },
      {
        "key": "1D36_Doncaster",
        "headcode": "1D36",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782175002.9357924,
        "files": [
          "1D36_Doncaster.mp4"
        ]
      },
      {
        "key": "6L94_Barking",
        "headcode": "6L94",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:45\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:45\u00bd",
        "scheduled_time": "02:20",
        "notes": "Aggregate \u2014 Acton Lane Reception Sidings \u2192 Dagenham Dock ARC (DEP WEMBLEY YARD SOUTH JN23:47 4 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=00:45&tt=02:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782175002.052359,
        "files": [
          "6L94_Barking.mp4"
        ]
      },
      {
        "key": "3Q19_Swinton",
        "headcode": "3Q19",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 01:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:26",
        "scheduled_time": "05:49",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 Doncaster West Yard (ARR SHEFFIELD00:58 25 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=00:26&tt=02:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782174128.121102,
        "files": [
          "3Q19_Swinton.mp4"
        ]
      },
      {
        "key": "6A26_Watford",
        "headcode": "6A26",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782173847.4706664,
        "files": [
          "6A26_Watford.mp4"
        ]
      },
      {
        "key": "4B45_Doncaster",
        "headcode": "4B45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:21",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "01:21",
        "scheduled_time": "03:16",
        "notes": "Biomass \u2014 Drax Power Station \u2192 Immingham NCB Pad 1 Fastline Freight (DEP KNOTTINGLEY SOUTH JN00:47 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=00:21&tt=02:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782173724.155242,
        "files": [
          "4B45_Doncaster.mp4"
        ]
      },
      {
        "key": "6C37_Crewe",
        "headcode": "6C37",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:02",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "01:02",
        "scheduled_time": "05:19",
        "notes": "Timber \u2014 Chirk Kronospan AMEC/Colas \u2192 Carlisle Yard AMEC/Colas (DEP NANTWICH00:56 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=23/06/2026&tr=allDay&ft=00:02&tt=02:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782173167.943096,
        "files": [
          "6C37_Crewe.mp4"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:02",
        "scheduled_time": "01:47",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex (ARR RIPPLE LANE EXCH SDGS22:45 127 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=23/06/2026&tr=allDay&ft=00:02&tt=02:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782172654.471289,
        "files": [
          "6V12_Barking.mp4"
        ]
      },
      {
        "key": "5K99_Crewe",
        "headcode": "5K99",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782171764.7764044,
        "files": [
          "5K99_Crewe.mp4"
        ]
      },
      {
        "key": "5K66_Crewe",
        "headcode": "5K66",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782171703.5855908,
        "files": [
          "5K66_Crewe.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP FLORISTON00:01 6 EARLY)",
        "locos": [
          "90013",
          "90014",
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782171612.348267,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "2N75_Watford",
        "headcode": "2N75",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782171178.895184,
        "files": [
          "2N75_Watford.mp4"
        ]
      },
      {
        "key": "1Q20_Doncaster",
        "headcode": "1Q20",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:28",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "00:28",
        "scheduled_time": "03:01",
        "notes": "NMT \u2014 Kings Cross \u2192 Leicester Loco Inspection Point (DEP LOVERSALL CARR JN00:00 15 EARLY)",
        "locos": [
          "43014",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=01:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782171008.306001,
        "files": [
          "1Q20_Doncaster.mp4"
        ]
      },
      {
        "key": "2Y78_Watford",
        "headcode": "2Y78",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782170858.2891483,
        "files": [
          "2Y78_Watford.mp4"
        ]
      },
      {
        "key": "6L01_Chesterfield",
        "headcode": "6L01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 00:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:26",
        "scheduled_time": "06:29",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul (DEP DORE WEST JN23:59 6 EARLY) [spotter sigY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=01:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782170796.723249,
        "files": [
          "6L01_Chesterfield.mp4"
        ]
      },
      {
        "key": "5F82_Chesterfield",
        "headcode": "5F82",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782170707.7045968,
        "files": [
          "5F82_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:24",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "00:24",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP SOUTH KIRKBY JN00:01 6 EARLY) [spotter sigYY]",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=01:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782170600.662756,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:14",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (ARR LOCKERBIE00:01 1 EARLY) [spotter sigY]",
        "locos": [
          "90010",
          "90047"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=01:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782170078.084642,
        "files": [
          "4S47_Beattock.mp4"
        ]
      },
      {
        "key": "6V49_Swinton",
        "headcode": "6V49",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 00:25",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 24,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:25",
        "scheduled_time": "08:32",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP FERRYBRIDGE NORTH JUNCTION23:53 6 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=01:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782170003.991126,
        "files": [
          "6V49_Swinton.mp4"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:02",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:02",
        "scheduled_time": "01:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (ARR LOCKERBIE23:51 3 EARLY)",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=23/06/2026&tr=allDay&ft=00:00&tt=01:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782169483.566335,
        "files": [
          "4S45_Beattock.mp4"
        ]
      }
    ],
    "2026-06-24": [
      {
        "key": "2R70_Doncaster",
        "headcode": "2R70",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782340382.772115,
        "files": [
          "2R70_Doncaster.mp4"
        ]
      },
      {
        "key": "1W55_Doncaster",
        "headcode": "1W55",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782340156.3147943,
        "files": [
          "1W55_Doncaster.mp4"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:21\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "23:21\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP RIPPLE LANE RENWICK RD JN23:18 1 EARLY) [spotter sigY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=22:21&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782339664.071061,
        "files": [
          "4S60_Barking.mp4"
        ]
      },
      {
        "key": "5K94_Crewe",
        "headcode": "5K94",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782339640.690346,
        "files": [
          "5K94_Crewe.mp4"
        ]
      },
      {
        "key": "6C17_Basingstoke",
        "headcode": "6C17",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:01\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "23:01\u00bd",
        "scheduled_time": "00:36\u00bd",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Wimbledon West Junction (DEP WORTING JUNCTION22:48 11 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=22:01&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782339289.7524097,
        "files": [
          "6C17_Basingstoke.mp4"
        ]
      },
      {
        "key": "2N32_Watford",
        "headcode": "2N32",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782339143.651856,
        "files": [
          "2N32_Watford.mp4"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR LEYTON MIDLAND ROAD23:00 1 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=22:12&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782339136.685991,
        "files": [
          "4L51_Barking.mp4"
        ]
      },
      {
        "key": "1Z62_Dawlish",
        "headcode": "1Z62",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 22:27\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 site default \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "22:27\u00bd",
        "scheduled_time": "23:06",
        "notes": "Unadvertised \u2014 Shrewsbury \u2192 Paignton (DEP TIVERTON JUNCTION21:43 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=24/06/2026&tr=allDay&ft=21:27&tt=23:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782336860.787887,
        "files": [
          "1Z62_Dawlish.mp4"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:45",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "22:45",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WATFORD JUNCTION20:56 90 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=21:45&tt=23:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782336854.956304,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:16",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP TILBURY TOWN21:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782335929.352262,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "6M56_Chesterfield",
        "headcode": "6M56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:16\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:16\u00bd",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP ALFRETON21:11 54 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782335816.118218,
        "files": [
          "6M56_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=24/06/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782335023.372214,
        "files": [
          "6V81_Bredon.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:34",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP DENBIGH HALL SOUTH JN21:00 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=20:34&tt=22:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782333444.661187,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "03:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP TILBURY TOWN20:58 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782332380.258466,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (DEP LANGLEY MILL20:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782332140.602001,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:19",
        "scheduled_time": "00:27",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (DEP WALLERS ASH LOOP20:51 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=20:19&tt=22:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782331848.726528,
        "files": [
          "6Y82_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:01",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=20:01&tt=22:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782331148.151417,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 21:00",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP READING WEST JUNCTION19:53 28 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=20:00&tt=22:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782331144.028428,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:34",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=19:34&tt=21:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782329690.829559,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:27\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "20:27\u00bd",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (ARR CHURCH FENTON19:57 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=24/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782329377.871645,
        "files": [
          "6M72_York_North.mp4"
        ]
      },
      {
        "key": "4Z97_Barking",
        "headcode": "4Z97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782328365.142535,
        "files": [
          "4Z97_Barking_01.jpg",
          "4Z97_Barking_02.jpg",
          "4Z97_Barking_03.jpg",
          "4Z97_Barking_04.jpg",
          "4Z97_Barking_05.jpg",
          "4Z97_Barking_06.jpg",
          "4Z97_Barking_07.jpg",
          "4Z97_Barking_08.jpg",
          "4Z97_Barking_09.jpg",
          "4Z97_Barking_10.jpg"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:37",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:37",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=24/06/2026&tr=allDay&ft=18:37&tt=20:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782326101.321146,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (DEP NAVARINO ROAD JUNCTION12:02 20 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782325891.290691,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6L27_Peterborough",
        "headcode": "6L27",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:25",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:25",
        "scheduled_time": "19:57",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Whitemoor Local Distribution Centre (DEP MANTON JUNCTION18:54 6 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=18:25&tt=20:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782325799.242453,
        "files": [
          "6L27_Peterborough.mp4"
        ]
      },
      {
        "key": "4L14_Peterborough",
        "headcode": "4L14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "19:11",
        "scheduled_time": "23:09",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight (DEP WERRINGTON JN17:49 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=18:11&tt=20:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782324962.18117,
        "files": [
          "4L14_Peterborough_01.jpg",
          "4L14_Peterborough_02.jpg",
          "4L14_Peterborough_03.jpg",
          "4L14_Peterborough_04.jpg",
          "4L14_Peterborough_05.jpg",
          "4L14_Peterborough_06.jpg",
          "4L14_Peterborough_07.jpg",
          "4L14_Peterborough_08.jpg",
          "4L14_Peterborough_09.jpg",
          "4L14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D16_Doncaster",
        "headcode": "6D16",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782324898.9135642,
        "files": [
          "6D16_Doncaster.mp4"
        ]
      },
      {
        "key": "0E72_Doncaster",
        "headcode": "0E72",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:23\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpLeeds \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:23\u00bd",
        "scheduled_time": "19:44",
        "notes": "Loco \u2014 Longport Freight Depot \u2192 Doncaster Down Decoy GB Railfreight (DEP ADWICK18:59 16 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782324750.382396,
        "files": [
          "0E72_Doncaster.mp4"
        ]
      },
      {
        "key": "6T33_Doncaster",
        "headcode": "6T33",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:07",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "19:07",
        "scheduled_time": "21:55",
        "notes": "NR Move \u2014 Doncaster Up Decoy Yard \u2192 York Yard North ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=18:07&tt=20:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782324739.1970396,
        "files": [
          "6T33_Doncaster.mp4"
        ]
      },
      {
        "key": "6M92_Chesterfield",
        "headcode": "6M92",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR ALFRETON18:51 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782324393.043663,
        "files": [
          "6M92_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V81_Chesterfield",
        "headcode": "6V81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 18:51",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:51",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=17:51&tt=19:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782323279.83549,
        "files": [
          "6V81_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:46\u00bd",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=24/06/2026&tr=allDay&ft=17:46&tt=19:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782323152.108661,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "6M50_Beattock",
        "headcode": "6M50",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:47",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:47",
        "scheduled_time": "19:48",
        "notes": "Flasks \u2014 Torness Power Station \u2192 Kingmoor Siding DRS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=17:47&tt=19:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782323002.552739,
        "files": [
          "6M50_Beattock.mp4"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:52 15 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782321329.324491,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:23",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP TRING17:57 16 LATE) [spotter sigY]",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=17:23&tt=19:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782321063.443999,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:56\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:56\u00bd",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782320426.341071,
        "files": [
          "6E11_Swinton.mp4"
        ]
      },
      {
        "key": "4L78_York_North",
        "headcode": "4L78",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:56",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:56",
        "scheduled_time": "02:40",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=24/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782319968.002986,
        "files": [
          "4L78_York_North_01.jpg",
          "4L78_York_North_02.jpg",
          "4L78_York_North_03.jpg",
          "4L78_York_North_04.jpg",
          "4L78_York_North_05.jpg",
          "4L78_York_North_06.jpg",
          "4L78_York_North_07.jpg",
          "4L78_York_North_08.jpg",
          "4L78_York_North_09.jpg",
          "4L78_York_North_10.jpg"
        ]
      },
      {
        "key": "4M98_Chesterfield",
        "headcode": "4M98",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:38",
        "scheduled_time": "20:00",
        "notes": "Construction \u2014 Sunderland Port South Dock \u2192 Bardon Hill GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=16:38&tt=18:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782318794.383912,
        "files": [
          "4M98_Chesterfield_01.jpg",
          "4M98_Chesterfield_02.jpg",
          "4M98_Chesterfield_03.jpg",
          "4M98_Chesterfield_04.jpg",
          "4M98_Chesterfield_05.jpg",
          "4M98_Chesterfield_06.jpg",
          "4M98_Chesterfield_07.jpg",
          "4M98_Chesterfield_08.jpg",
          "4M98_Chesterfield_09.jpg",
          "4M98_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=16:40&tt=18:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782318645.262091,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6Y42_Basingstoke",
        "headcode": "6Y42",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:18",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:18",
        "scheduled_time": "18:04",
        "notes": "Departmental \u2014 Hoo Junction Up Yard \u2192 Eastleigh East Yard (DEP FARNBOROUGH (MAIN)16:58 3 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=16:18&tt=18:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782318087.933249,
        "files": [
          "6Y42_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:21",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP WOLVERCOT JN16:55 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=16:21&tt=18:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782317916.194214,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP HEXTHORPE JN16:56 13 EARLY) [spotter sigYY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782317352.855762,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4H33_Newark",
        "headcode": "4H33",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 16:59",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:59",
        "scheduled_time": "17:42",
        "notes": "Mineral \u2014 Doncaster Down Decoy GB Railfreight \u2192 P'BORO WESTWOOD SDGS GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=24/06/2026&tr=allDay&ft=15:59&tt=17:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782316206.949546,
        "files": [
          "4H33_Newark_01.jpg",
          "4H33_Newark_02.jpg",
          "4H33_Newark_03.jpg",
          "4H33_Newark_04.jpg",
          "4H33_Newark_05.jpg",
          "4H33_Newark_06.jpg",
          "4H33_Newark_07.jpg",
          "4H33_Newark_08.jpg",
          "4H33_Newark_09.jpg",
          "4H33_Newark_10.jpg"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 16:41\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 DnMarch \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "16:41\u00bd",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=15:41&tt=17:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782316146.402168,
        "files": [
          "4E20_Peterborough_01.jpg",
          "4E20_Peterborough_02.jpg",
          "4E20_Peterborough_03.jpg",
          "4E20_Peterborough_04.jpg",
          "4E20_Peterborough_05.jpg",
          "4E20_Peterborough_06.jpg",
          "4E20_Peterborough_07.jpg",
          "4E20_Peterborough_08.jpg",
          "4E20_Peterborough_09.jpg",
          "4E20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:51",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=15:51&tt=17:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782315399.529599,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:29",
        "scheduled_time": "20:57",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (DEP BLETCHLEY15:56 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=15:29&tt=17:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782314974.858339,
        "files": [
          "6O71_Watford.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP KENNET BRIDGE JN15:59 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=24/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782314949.601342,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "6H45_Chesterfield",
        "headcode": "6H45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:39",
        "scheduled_time": "17:44",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP WATER ORTON11:56 10 LATE) [spotter sigY]",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=15:39&tt=17:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782314807.041179,
        "files": [
          "6H45_Chesterfield.mp4"
        ]
      },
      {
        "key": "6C08_Newbury",
        "headcode": "6C08",
        "location": "Newbury",
        "site_label": "Newbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782313429.07899,
        "files": [
          "6C08_Newbury.mp4"
        ]
      },
      {
        "key": "6E68_Chesterfield",
        "headcode": "6E68",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:09",
        "scheduled_time": "17:21",
        "notes": "HeavyHaul \u2014 March Down Refuge Siding \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=15:09&tt=17:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782313400.577858,
        "files": [
          "6E68_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:04",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP COVENTRY11:58 1 EARLY) [spotter sigY]",
        "locos": [
          "68002"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=15:04&tt=17:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782313078.424156,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "6D12_York_North",
        "headcode": "6D12",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:55",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "15:55",
        "scheduled_time": "17:53",
        "notes": "Metals \u2014 Lackenby BSC \u2192 Scunthorpe BSC Entrance C ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=24/06/2026&tr=allDay&ft=14:55&tt=16:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782312814.912185,
        "files": [
          "6D12_York_North.mp4"
        ]
      },
      {
        "key": "6L52_Barking",
        "headcode": "6L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:43",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:43",
        "scheduled_time": "16:03",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Dagenham Dock ARC ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=14:43&tt=16:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782312355.869853,
        "files": [
          "6L52_Barking.mp4"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP DIDCOT NORTH JN14:51 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=14:35&tt=16:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782311690.82872,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782311681.376782,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP COVENTRY11:58 1 EARLY) [spotter sigY]",
        "locos": [
          "68002"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782311110.806065,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782309336.855358,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "6M40_Banbury",
        "headcode": "6M40",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:40",
        "scheduled_time": "17:35",
        "notes": "misc \u2014 Westbury Down Yard \u2192 CLIFFE HILL STUD FM COLAS (DEP DIDCOT NORTH JN13:56 12 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=13:40&tt=15:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782309165.969966,
        "files": [
          "6M40_Banbury.mp4"
        ]
      },
      {
        "key": "6V84_Bredon",
        "headcode": "6V84",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:59",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:59",
        "scheduled_time": "16:32",
        "notes": "Construction \u2014 Clitheroe Castle Cement \u2192 AVONMOUTH HANSON SDG GBRF (DEP PORTOBELLO JN (WEST MIDS)12:01 10 EARLY) [spotter sigY]",
        "locos": [
          "66769"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=24/06/2026&tr=allDay&ft=13:59&tt=15:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782308574.328724,
        "files": [
          "6V84_Bredon.mp4"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=13:41&tt=15:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782308109.49634,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0Z37_Beattock",
        "headcode": "0Z37",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 14:18",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:18",
        "scheduled_time": "15:16",
        "notes": "Loco \u2014 Bo'ness Junction Exchange Siding \u2192 CARLISLE UPPERBY TMD LSL (DEP CARSTAIRS SOUTH JN13:50 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=13:18&tt=15:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782307018.782909,
        "files": [
          "0Z37_Beattock.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:09",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:52 6 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=13:09&tt=15:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782306708.035758,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "0Z43_Peterborough",
        "headcode": "0Z43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:05",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "14:05",
        "scheduled_time": "15:45",
        "notes": "Loco \u2014 Loughborough Brush \u2192 Derby RTC Serco (DEP SILEBY JUNCTION12:04 47 EARLY) [spotter sigYY]",
        "locos": [
          "43272"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=13:05&tt=15:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782306273.951279,
        "files": [
          "0Z43_Peterborough.mp4"
        ]
      },
      {
        "key": "2Q45_Cramlington",
        "headcode": "2Q45",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 13:55\u00bd",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "13:55\u00bd",
        "scheduled_time": "17:01",
        "notes": "Test \u2014 Slateford Depot \u2192 York Parcels Sidings (DEP BELFORD11:58 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=24/06/2026&tr=allDay&ft=12:55&tt=14:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782306072.866282,
        "files": [
          "2Q45_Cramlington.mp4"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782305721.191072,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "5Z01_Watford",
        "headcode": "5Z01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:49",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "passed",
        "expected_time": "12:49",
        "scheduled_time": "13:03",
        "notes": "ECS \u2014 Edge Hill Holding Sidings/Intercity Depot \u2192 Wembley Inter City Depot (DEP WINSFORD11:59 45 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782305629.940254,
        "files": [
          "5Z01_Watford.mp4"
        ]
      },
      {
        "key": "0Z56_Doncaster",
        "headcode": "0Z56",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782305497.375628,
        "files": [
          "0Z56_Doncaster.mp4"
        ]
      },
      {
        "key": "6A60_Newbury",
        "headcode": "6A60",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:00",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:00",
        "scheduled_time": "16:20",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Colnbrook Lafarge Freightliner Heavy Haul (ARR WOODBOROUGH12:56 43 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=24/06/2026&tr=allDay&ft=13:00&tt=15:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782305363.442792,
        "files": [
          "6A60_Newbury.mp4"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43\u00bd",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=24/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782304861.960156,
        "files": [
          "6D37_Keighley.mp4"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP BURTON-ON-TRENT11:58 18 LATE) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782304474.245544,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4Z51_Chesterfield",
        "headcode": "4Z51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 13:52",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:52",
        "scheduled_time": "16:33",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP SWINTON12:56 41 LATE) [spotter sigY]",
        "locos": [
          "66428"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782304445.063276,
        "files": [
          "4Z51_Chesterfield_01.jpg",
          "4Z51_Chesterfield_02.jpg",
          "4Z51_Chesterfield_03.jpg",
          "4Z51_Chesterfield_04.jpg",
          "4Z51_Chesterfield_05.jpg",
          "4Z51_Chesterfield_06.jpg",
          "4Z51_Chesterfield_07.jpg",
          "4Z51_Chesterfield_08.jpg",
          "4Z51_Chesterfield_09.jpg",
          "4Z51_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M63_Watford",
        "headcode": "4M63",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:23",
        "scheduled_time": "18:57",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP HARLESDEN JN13:00 19 LATE) [spotter sigY]",
        "locos": [
          "66504"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=12:23&tt=14:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782303766.454329,
        "files": [
          "4M63_Watford_01.jpg",
          "4M63_Watford_02.jpg",
          "4M63_Watford_03.jpg",
          "4M63_Watford_04.jpg",
          "4M63_Watford_05.jpg",
          "4M63_Watford_06.jpg",
          "4M63_Watford_07.jpg",
          "4M63_Watford_08.jpg",
          "4M63_Watford_09.jpg",
          "4M63_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP THAMES HAVEN JN12:51 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782303585.197011,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 13:35",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "13:35",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP MARCH12:56 4 LATE) [spotter sigYY]",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=12:35&tt=14:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782303415.477131,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:58 LATE) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=24/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782303196.973789,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "0Z43_Swinton",
        "headcode": "0Z43",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 13:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:20",
        "scheduled_time": "13:30",
        "notes": "Energy \u2014 Scunthorpe Anchor Sidings \u2192 Masborough Sorting Sidings Junction (DEP HEXTHORPE JN12:54 18 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=12:20&tt=14:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782302971.89499,
        "files": [
          "0Z43_Swinton.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP PURFLEET12:57 7 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782302868.495741,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "0C50_Chesterfield",
        "headcode": "0C50",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:51\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:51\u00bd",
        "scheduled_time": "14:37",
        "notes": "Loco \u2014 Keighley & Worth Valley Railway \u2192 Butterley Midland Railway Centre (DEP SWINTON11:59 24 LATE) [spotter sigY]",
        "locos": [
          "50049",
          "31108",
          "31210"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=11:51&tt=13:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782301874.0998,
        "files": [
          "0C50_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:49 3 LATE) [spotter sigY]",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782301363.519516,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:42",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (ARR BLETCHLEY12:03 7 LATE) [spotter sigY]",
        "locos": [
          "66563"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=11:42&tt=13:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782300983.066148,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP TREETON JUNCTION12:01 8 EARLY) [spotter sigY]",
        "locos": [
          "66550"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782300494.501556,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "6X11_Watford",
        "headcode": "6X11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:21",
        "scheduled_time": "15:21",
        "notes": "InterNat \u2014 Toton North Yard/Down Sidings Low Level \u2192 Dollands Moor Sidings (DEP BOURNE END JN (HERTS)11:56 ON TIME) [spotter sigY]",
        "locos": [
          "66134"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=11:21&tt=13:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782300217.899309,
        "files": [
          "6X11_Watford.mp4"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:08",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:08",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (ARR HUNGERFORD11:59 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=24/06/2026&tr=allDay&ft=11:08&tt=13:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782299450.5911,
        "files": [
          "6A50_Newbury.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:06",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:06",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:49 3 LATE) [spotter sigYY]",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782299120.068262,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:32",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP DENBIGH HALL SOUTH JN10:50 2 EARLY) [spotter sigY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=10:32&tt=12:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782297063.706347,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:29",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:29",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP MANEA10:58 18 LATE) [spotter sigY]",
        "locos": [
          "66011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=10:29&tt=12:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782296606.278416,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:03",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN10:55 2 LATE)",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=10:03&tt=12:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782295530.973672,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:48",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:48",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=09:48&tt=11:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782294588.663632,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782293601.133708,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN09:59 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=24/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782293198.200385,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP TRING09:59 12 EARLY) [spotter sigY]",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782293086.411206,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z67_Chesterfield",
        "headcode": "0Z67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 10:03",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:03",
        "scheduled_time": "11:18",
        "notes": "Loco \u2014 Toton Junction \u2192 Doncaster Down Decoy GB Railfreight (ARR ALFRETON09:54 ON TIME) [spotter sigY]",
        "locos": [
          "99010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=09:03&tt=11:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782291909.336064,
        "files": [
          "0Z67_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 09:52\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "09:52\u00bd",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report))",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=08:52&tt=10:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782291371.916735,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "09:34",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=08:34&tt=10:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782289763.504228,
        "files": [
          "4O14_Banbury_01.jpg",
          "4O14_Banbury_02.jpg",
          "4O14_Banbury_03.jpg",
          "4O14_Banbury_04.jpg",
          "4O14_Banbury_05.jpg",
          "4O14_Banbury_06.jpg",
          "4O14_Banbury_07.jpg",
          "4O14_Banbury_08.jpg",
          "4O14_Banbury_09.jpg",
          "4O14_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:54 4 EARLY) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782289408.967988,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M26_Basingstoke",
        "headcode": "6M26",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP WINCHESTER08:57 8 EARLY) [spotter sigY]",
        "locos": [
          "66751"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=08:27&tt=10:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782289105.578937,
        "files": [
          "6M26_Basingstoke.mp4"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:09",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (ARR LOCKERBIE08:52 5 EARLY) [spotter sigY]",
        "locos": [
          "66597",
          "90046",
          "90018"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782288300.61869,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782288000.973648,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:06 34 EARLY) [spotter sigY]",
        "locos": [
          "66414"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782286024.838385,
        "files": [
          "6V93_Barking.mp4"
        ]
      },
      {
        "key": "0Z65_Swinton",
        "headcode": "0Z65",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:26",
        "scheduled_time": "09:32",
        "notes": "Loco \u2014 Doncaster Down Decoy GB Railfreight \u2192 Toton Junction (CANCELLED@ DOWN DECOY (GBRF)) [spotter sigYY]",
        "locos": [
          "99010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=07:26&tt=09:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782285795.33694,
        "files": [
          "0Z65_Swinton.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR TRING08:00 ON TIME) [spotter sigY]",
        "locos": [
          "90015",
          "90041"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782285777.909764,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:22",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "09:56",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION07:35 29 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782285476.8514,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "0F55_Chesterfield",
        "headcode": "0F55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:20",
        "scheduled_time": "10:40",
        "notes": "Loco \u2014 DONCASTER COLAS SIDINGS \u2192 RECTORY JN (COLWICK COLAS) (DEP BEIGHTON JN07:54 18 LATE) [spotter sigY]",
        "locos": [
          "56049",
          "56051"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=07:20&tt=09:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782284968.532891,
        "files": [
          "0F55_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E70_Swinton",
        "headcode": "6E70",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:11\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:11\u00bd",
        "scheduled_time": "08:36",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Tinsley Sorting Sidings ((no report)) [spotter sigYY]",
        "locos": [
          "66096",
          "66004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=07:11&tt=09:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782284316.017378,
        "files": [
          "6E70_Swinton.mp4"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:54",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=06:54&tt=08:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782284175.474162,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:38",
        "scheduled_time": "13:02",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "90003",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=06:38&tt=08:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782282903.988488,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4L39_Barking",
        "headcode": "4L39",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 07:21",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "07:21",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP CROFTON WEST JN00:00 9 LATE) [spotter sigYY]",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=06:21&tt=08:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782281867.955936,
        "files": [
          "4L39_Barking_01.jpg",
          "4L39_Barking_02.jpg",
          "4L39_Barking_03.jpg",
          "4L39_Barking_04.jpg",
          "4L39_Barking_05.jpg",
          "4L39_Barking_06.jpg",
          "4L39_Barking_07.jpg",
          "4L39_Barking_08.jpg",
          "4L39_Barking_09.jpg",
          "4L39_Barking_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:55 1 EARLY) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782281072.295228,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "6S43_Beattock",
        "headcode": "6S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 06:59\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:59\u00bd",
        "scheduled_time": "10:11",
        "notes": "Flasks \u2014 Kingmoor Siding DRS \u2192 Torness Power Station ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=05:59&tt=07:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782280701.128849,
        "files": [
          "6S43_Beattock.mp4"
        ]
      },
      {
        "key": "1Z61_Dawlish",
        "headcode": "1Z61",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 06:59",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "06:59",
        "scheduled_time": "12:43",
        "notes": "Unadvertised \u2014 Paignton \u2192 Shrewsbury ((no report)) [spotter sigY]",
        "locos": [
          "57302",
          "47810"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=24/06/2026&tr=allDay&ft=05:59&tt=07:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782280579.888662,
        "files": [
          "1Z61_Dawlish.mp4"
        ]
      },
      {
        "key": "4M95_Banbury",
        "headcode": "4M95",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:10",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:10",
        "scheduled_time": "12:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR BANBURY05:58 12 EARLY)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=05:10&tt=07:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782277945.229998,
        "files": [
          "4M95_Banbury_01.jpg",
          "4M95_Banbury_02.jpg",
          "4M95_Banbury_03.jpg",
          "4M95_Banbury_04.jpg",
          "4M95_Banbury_05.jpg",
          "4M95_Banbury_06.jpg",
          "4M95_Banbury_07.jpg",
          "4M95_Banbury_08.jpg",
          "4M95_Banbury_09.jpg",
          "4M95_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HARROW & WEALDSTONE05:58 15 EARLY) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782277673.8906,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "6L38_Watford",
        "headcode": "6L38",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:48\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "passed",
        "expected_time": "05:48\u00bd",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP GARSTANG & CATTERALL23:51 1 EARLY)",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=04:48&tt=06:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782277511.7228646,
        "files": [
          "6L38_Watford.mp4"
        ]
      },
      {
        "key": "6Z61_Swinton",
        "headcode": "6Z61",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 05:59\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:59\u00bd",
        "scheduled_time": "07:24",
        "notes": "Metal \u2014 LIVERPOOL EMR GBRF \u2192 ATTERCLIFFE SDGS GBRF (ARR ADWICK00:04 15 EARLY) [spotter sigYY]",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=04:59&tt=06:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782277132.026594,
        "files": [
          "6Z61_Swinton.mp4"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report)) [spotter sigY]",
        "locos": [
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782276843.05231,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:43",
        "scheduled_time": "06:34",
        "notes": "Construction \u2014 COTON HILL TC GBRF \u2192 TINSLEY YARD GBRF (DEP LEICESTER22:55 5 EARLY) [spotter sigY]",
        "locos": [
          "66307"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=04:43&tt=06:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782276150.462406,
        "files": [
          "6E97_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 05:38",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:38",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP KENILWORTH JNS04:57 27 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782275650.541598,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E48_Swinton",
        "headcode": "4E48",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:31",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:31",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WALLERS ASH LOOP23:54 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=04:31&tt=06:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782275178.508874,
        "files": [
          "4E48_Swinton_01.jpg",
          "4E48_Swinton_02.jpg",
          "4E48_Swinton_03.jpg",
          "4E48_Swinton_04.jpg",
          "4E48_Swinton_05.jpg",
          "4E48_Swinton_06.jpg",
          "4E48_Swinton_07.jpg",
          "4E48_Swinton_08.jpg",
          "4E48_Swinton_09.jpg",
          "4E48_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V86_Banbury",
        "headcode": "6V86",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "05:23",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (DEP LEAMINGTON SPA04:52 2 EARLY) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=04:23&tt=06:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782274754.564156,
        "files": [
          "6V86_Banbury.mp4"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:14\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "05:14\u00bd",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (ARR WEMBLEY CENTRAL04:59 2 EARLY) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=04:14&tt=06:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782274631.822248,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP GRAYS04:59 3 EARLY) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782274531.779015,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "6M21_Swinton",
        "headcode": "6M21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 05:25",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:25",
        "scheduled_time": "06:22",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP DONCASTER04:58 5 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=24/06/2026&tr=allDay&ft=04:25&tt=06:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782274401.750207,
        "files": [
          "6M21_Swinton.mp4"
        ]
      },
      {
        "key": "4E48_Chesterfield",
        "headcode": "4E48",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:02\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:02\u00bd",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR ALFRETON04:52 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=04:02&tt=06:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782273838.838263,
        "files": [
          "4E48_Chesterfield_01.jpg",
          "4E48_Chesterfield_02.jpg",
          "4E48_Chesterfield_03.jpg",
          "4E48_Chesterfield_04.jpg",
          "4E48_Chesterfield_05.jpg",
          "4E48_Chesterfield_06.jpg",
          "4E48_Chesterfield_07.jpg",
          "4E48_Chesterfield_08.jpg",
          "4E48_Chesterfield_09.jpg",
          "4E48_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M21_Doncaster",
        "headcode": "6M21",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:03",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "05:03",
        "scheduled_time": "06:22",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=04:03&tt=06:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782273690.427115,
        "files": [
          "6M21_Doncaster.mp4"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:59",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "04:59",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=03:59&tt=05:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782273622.902217,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:59\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:59\u00bd",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR BLETCHLEY23:59 4 LATE) [spotter sigYY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=03:59&tt=05:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782273456.167759,
        "files": [
          "4L47_Barking_01.jpg",
          "4L47_Barking_02.jpg",
          "4L47_Barking_03.jpg",
          "4L47_Barking_04.jpg",
          "4L47_Barking_05.jpg",
          "4L47_Barking_06.jpg",
          "4L47_Barking_07.jpg",
          "4L47_Barking_08.jpg",
          "4L47_Barking_09.jpg",
          "4L47_Barking_10.jpg"
        ]
      },
      {
        "key": "6M93_Chesterfield",
        "headcode": "6M93",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:06",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:06",
        "scheduled_time": "05:36",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=04:06&tt=06:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782272952.008323,
        "files": [
          "6M93_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M37_Bredon",
        "headcode": "4M37",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:44",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:44",
        "scheduled_time": "07:47",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "68008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=24/06/2026&tr=allDay&ft=03:44&tt=05:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782272848.288183,
        "files": [
          "4M37_Bredon_01.jpg",
          "4M37_Bredon_02.jpg",
          "4M37_Bredon_03.jpg",
          "4M37_Bredon_04.jpg",
          "4M37_Bredon_05.jpg",
          "4M37_Bredon_06.jpg",
          "4M37_Bredon_07.jpg",
          "4M37_Bredon_08.jpg",
          "4M37_Bredon_09.jpg",
          "4M37_Bredon_10.jpg"
        ]
      },
      {
        "key": "6B57_Doncaster",
        "headcode": "6B57",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:26",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "05:29",
        "notes": "Biomass \u2014 Immingham NCB Pad 1 Fastline Freight \u2192 Drax Power Station (DEP GAINSBOROUGH TRENT JNS03:46 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782271314.487261,
        "files": [
          "6B57_Doncaster.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "04:19",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP NY (SUDBURY SIDINGS)03:56 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=03:19&tt=05:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782271240.045098,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP GAINSBOROUGH TRENT JNS03:41 4 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782271130.516003,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L88_Barking",
        "headcode": "4L88",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:07",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:07",
        "scheduled_time": "04:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEYTON MIDLAND ROAD03:57 2 LATE) [spotter sigYY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=03:07&tt=05:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782270463.398137,
        "files": [
          "4L88_Barking_01.jpg",
          "4L88_Barking_02.jpg",
          "4L88_Barking_03.jpg",
          "4L88_Barking_04.jpg",
          "4L88_Barking_05.jpg",
          "4L88_Barking_06.jpg",
          "4L88_Barking_07.jpg",
          "4L88_Barking_08.jpg",
          "4L88_Barking_09.jpg",
          "4L88_Barking_10.jpg"
        ]
      },
      {
        "key": "6M09_Chesterfield",
        "headcode": "6M09",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:18",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:18",
        "scheduled_time": "06:28",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (ARR CHESTERFIELD04:01 17 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=03:18&tt=05:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782270252.849852,
        "files": [
          "6M09_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L01_Peterborough",
        "headcode": "6L01",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782268885.5822256,
        "files": [
          "6L01_Peterborough.mp4"
        ]
      },
      {
        "key": "4M78_Crewe",
        "headcode": "4M78",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:37",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "03:37",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP READING WEST JUNCTION00:02 14 EARLY) [spotter sigY]",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=02:37&tt=04:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782268671.798966,
        "files": [
          "4M78_Crewe.mp4"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "03:38",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=02:38&tt=04:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782268663.061814,
        "files": [
          "4M83_Barking.mp4"
        ]
      },
      {
        "key": "6E49_Chesterfield",
        "headcode": "6E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:35\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:35\u00bd",
        "scheduled_time": "03:58",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP MARSHFIELD23:58 6 EARLY) [spotter sigY]",
        "locos": [
          "66122"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=02:35&tt=04:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782268200.739373,
        "files": [
          "6E49_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:56 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782267674.281218,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR PURFLEET02:57 2 LATE)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782267061.810805,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "6E49_Derby",
        "headcode": "6E49",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:05",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:05",
        "scheduled_time": "03:58",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP STENSON JUNCTION02:57 1 EARLY) [spotter sigY]",
        "locos": [
          "66122"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=24/06/2026&tr=allDay&ft=02:05&tt=04:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782266659.669115,
        "files": [
          "6E49_Derby.mp4"
        ]
      },
      {
        "key": "6B10_Crewe",
        "headcode": "6B10",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:45",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:45",
        "scheduled_time": "06:17",
        "notes": "Construction \u2014 PEAK FOREST CEMEX GBRF \u2192 BLETCHLEY CEMEX GBRF (ARR PEAK FOREST22:58 58 EARLY) [spotter sigYY]",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=01:45&tt=03:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782265625.164016,
        "files": [
          "6B10_Crewe.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66763"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=01:29&tt=03:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782264410.930894,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "6B50_Doncaster",
        "headcode": "6B50",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:33",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "02:33",
        "scheduled_time": "03:31",
        "notes": "Biomass \u2014 Immingham NCB Pad 1 Fastline Freight \u2192 Drax Power Station (DEP HUMBER ROAD JN00:02 21 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=01:33&tt=03:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782264132.865882,
        "files": [
          "6B50_Doncaster.mp4"
        ]
      },
      {
        "key": "6L38_Crewe",
        "headcode": "6L38",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:20",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:20",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP WINSFORD01:54 13 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=01:20&tt=03:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782263171.801248,
        "files": [
          "6L38_Crewe.mp4"
        ]
      },
      {
        "key": "0E15_Chesterfield",
        "headcode": "0E15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:05\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:05\u00bd",
        "scheduled_time": "03:13",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Doncaster Down Decoy GB Railfreight (ARR ALFRETON01:55 2 LATE) [spotter sigY]",
        "locos": [
          "66716",
          "66750",
          "66786",
          "69016"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=01:05&tt=03:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782263089.672934,
        "files": [
          "0E15_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782262937.63064,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "6G10_Chesterfield",
        "headcode": "6G10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:12\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:12\u00bd",
        "scheduled_time": "06:10",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782262831.621569,
        "files": [
          "6G10_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M30_Crewe",
        "headcode": "4M30",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:01",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "02:01",
        "scheduled_time": "04:03",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP GARSTANG & CATTERALL23:56 34 EARLY) [spotter sigYY]",
        "locos": [
          "90010",
          "90047"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782262729.6341147,
        "files": [
          "4M30_Crewe.mp4"
        ]
      },
      {
        "key": "6V86_Chesterfield",
        "headcode": "6V86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:08",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:08",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=24/06/2026&tr=allDay&ft=01:08&tt=03:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782262338.274088,
        "files": [
          "6V86_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L95_Barking",
        "headcode": "6L95",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:45",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:45",
        "scheduled_time": "02:34",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Purfleet Ballast Lafarge ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=00:45&tt=02:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782262090.567246,
        "files": [
          "6L95_Barking.mp4"
        ]
      },
      {
        "key": "6L94_Barking",
        "headcode": "6L94",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:45\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:45\u00bd",
        "scheduled_time": "02:20",
        "notes": "Aggregate \u2014 Acton Lane Reception Sidings \u2192 Dagenham Dock ARC ((no report)) [spotter sigYY]",
        "locos": [
          "66414"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=00:45&tt=02:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782261877.003675,
        "files": [
          "6L94_Barking.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:38\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:38\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=00:38&tt=02:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782261876.11048,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "0M00_Crewe",
        "headcode": "0M00",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:37",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "01:37",
        "scheduled_time": "08:00",
        "notes": "MoD \u2014 BICESTER MOD GBRF \u2192 LONGTOWN MOD GBRF (ARR PENKRIDGE00:59 11 LATE) [spotter sigY]",
        "locos": [
          "66747"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:37&tt=02:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782261541.3129642,
        "files": [
          "0M00_Crewe.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:34",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "01:34",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN00:03 10 EARLY) [spotter sigYY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:34&tt=02:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782261154.453988,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "6E49_Bredon",
        "headcode": "6E49",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:23\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:23\u00bd",
        "scheduled_time": "03:58",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (ARR GLOUCESTER01:01 6 EARLY) [spotter sigY]",
        "locos": [
          "66122"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=24/06/2026&tr=allDay&ft=00:23&tt=02:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782260453.366054,
        "files": [
          "6E49_Bredon.mp4"
        ]
      },
      {
        "key": "4M49_Beattock",
        "headcode": "4M49",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:16",
        "scheduled_time": "07:00",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN00:48 1 LATE)",
        "locos": [
          "68004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=00:16&tt=02:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782260441.370198,
        "files": [
          "4M49_Beattock.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:13\u00bd",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP WOLVERCOT JN00:51 2 EARLY) [spotter sigY]",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=24/06/2026&tr=allDay&ft=00:13&tt=02:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782260089.059169,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "4B45_Doncaster",
        "headcode": "4B45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:21",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "01:21",
        "scheduled_time": "03:16",
        "notes": "Biomass \u2014 Drax Power Station \u2192 Immingham NCB Pad 1 Fastline Freight (ARR SHAFTHOLME JN00:59 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:21&tt=02:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782259910.349194,
        "files": [
          "4B45_Doncaster.mp4"
        ]
      },
      {
        "key": "5R98_Crewe",
        "headcode": "5R98",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782259472.1847844,
        "files": [
          "5R98_Crewe.mp4"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:12",
        "scheduled_time": "01:47",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex (ARR RIPPLE LANE EXCH SDGS23:45 67 EARLY) [spotter sigY]",
        "locos": [
          "66125"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=00:12&tt=02:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782259115.348227,
        "files": [
          "6V12_Barking.mp4"
        ]
      },
      {
        "key": "4O66_Basingstoke",
        "headcode": "4O66",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:47",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:47",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP KENNINGTON JN POINTS HEATERS00:00 26 LATE)",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782258613.332348,
        "files": [
          "4O66_Basingstoke.mp4"
        ]
      },
      {
        "key": "2A49_Crewe",
        "headcode": "2A49",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782258332.9482596,
        "files": [
          "2A49_Crewe.mp4"
        ]
      },
      {
        "key": "4L81_Crewe",
        "headcode": "4L81",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 00:50",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "00:50",
        "scheduled_time": "06:30",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR RUNCORN00:03 7 EARLY) [spotter sigYY]",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782258169.258784,
        "files": [
          "4L81_Crewe.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:39",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:39",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP CROFTON WEST JN00:00 9 LATE) [spotter sigYY]",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782258103.350133,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "1D35_Doncaster",
        "headcode": "1D35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782257973.9113805,
        "files": [
          "1D35_Doncaster.mp4"
        ]
      },
      {
        "key": "6O63_Crewe",
        "headcode": "6O63",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 00:42\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 11",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 11 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "00:42\u00bd",
        "scheduled_time": "08:03",
        "notes": "Sand \u2014 Arpley Sidings \u2192 Tilbury Container Services English Welsh & Scottish Railway (DEP ACTON GRANGE JUNCTION00:02 8 EARLY) [spotter sigYY]",
        "locos": [
          "66179"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782257897.754146,
        "files": [
          "6O63_Crewe.mp4"
        ]
      },
      {
        "key": "5K66_Crewe",
        "headcode": "5K66",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782257828.823835,
        "files": [
          "5K66_Crewe.mp4"
        ]
      },
      {
        "key": "9L57_Barking",
        "headcode": "9L57",
        "location": "Barking",
        "site_label": "Barking",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782257340.3633754,
        "files": [
          "9L57_Barking.mp4"
        ]
      },
      {
        "key": "2Y78_Watford",
        "headcode": "2Y78",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782257251.998657,
        "files": [
          "2Y78_Watford.mp4"
        ]
      },
      {
        "key": "6M96_Barking",
        "headcode": "6M96",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:22",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpRivrsd",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "UpRivrsd \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "00:22",
        "scheduled_time": "07:04",
        "notes": "Construction \u2014 Ripple Lane Stora \u2192 Peak Forest RMC Sidings (ARR TMD23:15 ON TIME)",
        "locos": [
          "66103"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782256989.217177,
        "files": [
          "6M96_Barking.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP SIGNAL MC86323:56 17 EARLY) [spotter sigY]",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782256850.460156,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "2W82_Basingstoke",
        "headcode": "2W82",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782256844.0819783,
        "files": [
          "2W82_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M93_Barking",
        "headcode": "6M93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:14\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:14\u00bd",
        "scheduled_time": "05:36",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782256688.553342,
        "files": [
          "6M93_Barking.mp4"
        ]
      },
      {
        "key": "6Z61_Doncaster",
        "headcode": "6Z61",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:27",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "00:27",
        "scheduled_time": "07:24",
        "notes": "Metal \u2014 LIVERPOOL EMR GBRF \u2192 ATTERCLIFFE SDGS GBRF (DEP ADWICK JN00:02 16 EARLY) [spotter sigYY]",
        "locos": [
          "66693"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=24/06/2026&tr=allDay&ft=00:00&tt=01:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782256580.244068,
        "files": [
          "6Z61_Doncaster.mp4"
        ]
      }
    ],
    "2026-06-25": [
      {
        "key": "1J88_Crewe",
        "headcode": "1J88",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782427354.400516,
        "files": [
          "1J88_Crewe.mp4"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:56",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:56",
        "scheduled_time": "03:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=21:56&tt=23:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782424432.887537,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "4E99_Cramlington",
        "headcode": "4E99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "00:48",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth (DEP CRAIGLOCKHART JN19:13 3 EARLY)",
        "locos": [
          "66056"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=25/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782424329.173299,
        "files": [
          "4E99_Cramlington_01.jpg",
          "4E99_Cramlington_02.jpg",
          "4E99_Cramlington_03.jpg",
          "4E99_Cramlington_04.jpg",
          "4E99_Cramlington_05.jpg",
          "4E99_Cramlington_06.jpg",
          "4E99_Cramlington_07.jpg",
          "4E99_Cramlington_08.jpg",
          "4E99_Cramlington_09.jpg",
          "4E99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6D67_Doncaster",
        "headcode": "6D67",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:59",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:59",
        "scheduled_time": "23:05",
        "notes": "Departmental \u2014 Tyne Sorting Sidings \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigY]",
        "locos": [
          "66686"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=21:59&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782424302.913524,
        "files": [
          "6D67_Doncaster.mp4"
        ]
      },
      {
        "key": "6Q71_Doncaster",
        "headcode": "6Q71",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:13",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "10:13",
        "scheduled_time": "12:23",
        "notes": "YellowPlant \u2014 Doncaster District Civil Engineer's Sidings \u2192 Doncaster District Civil Engineer's Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=09:13&tt=11:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782424139.4120784,
        "files": [
          "6Q71_Doncaster.mp4"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:34 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=25/06/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782422769.956918,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "6M56_Chesterfield",
        "headcode": "6M56",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:16\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:16\u00bd",
        "scheduled_time": "23:26",
        "notes": "HeavyHaul \u2014 Barham Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR ALFRETON21:57 8 EARLY) [spotter sigY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782422208.300975,
        "files": [
          "6M56_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:05",
        "scheduled_time": "04:14",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP TEMPLE HIRST JN.21:53 4 LATE) [spotter sigY]",
        "locos": [
          "66534"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=21:05&tt=23:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782421844.786525,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR ALFRETON21:52 6 EARLY) [spotter sigY]",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782421829.143986,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:15\u00bd",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP FREIGHTLINERS (MARITIME TERML)19:04 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782421276.288279,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M30_Beattock",
        "headcode": "4M30",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:03",
        "scheduled_time": "04:03",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigYY]",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=25/06/2026&tr=allDay&ft=21:03&tt=23:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782420302.616516,
        "files": [
          "4M30_Beattock_01.jpg",
          "4M30_Beattock_02.jpg",
          "4M30_Beattock_03.jpg",
          "4M30_Beattock_04.jpg",
          "4M30_Beattock_05.jpg",
          "4M30_Beattock_06.jpg",
          "4M30_Beattock_07.jpg",
          "4M30_Beattock_08.jpg",
          "4M30_Beattock_09.jpg",
          "4M30_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:39",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HANSLOPE JUNCTION20:57 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=20:39&tt=22:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782419720.905974,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (DEP LANGLEY MILL20:59 1 LATE) [spotter sigY]",
        "locos": [
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782418655.704539,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17\u00bd",
        "scheduled_time": "03:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST THURROCK JN20:59 ON TIME) [spotter sigY]",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782418494.322841,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "5F92_Newark",
        "headcode": "5F92",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 21:00\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:00\u00bd",
        "scheduled_time": "23:21",
        "notes": "ECS \u2014 Kings Cross \u2192 DONCASTER CARR IEP DEPOT ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=25/06/2026&tr=allDay&ft=20:00&tt=22:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782417425.438587,
        "files": [
          "5F92_Newark_01.jpg",
          "5F92_Newark_02.jpg",
          "5F92_Newark_03.jpg",
          "5F92_Newark_04.jpg",
          "5F92_Newark_05.jpg",
          "5F92_Newark_06.jpg",
          "5F92_Newark_07.jpg",
          "5F92_Newark_08.jpg",
          "5F92_Newark_09.jpg",
          "5F92_Newark_10.jpg"
        ]
      },
      {
        "key": "6M73_Barking",
        "headcode": "6M73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:43\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:43\u00bd",
        "scheduled_time": "21:59",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=19:43&tt=21:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782416577.637744,
        "files": [
          "6M73_Barking.mp4"
        ]
      },
      {
        "key": "5F92_Peterborough",
        "headcode": "5F92",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 20:33",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 DnFast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "20:33",
        "scheduled_time": "23:21",
        "notes": "ECS \u2014 Kings Cross \u2192 DONCASTER CARR IEP DEPOT ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=19:33&tt=21:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782415897.181879,
        "files": [
          "5F92_Peterborough_01.jpg",
          "5F92_Peterborough_02.jpg",
          "5F92_Peterborough_03.jpg",
          "5F92_Peterborough_04.jpg",
          "5F92_Peterborough_05.jpg",
          "5F92_Peterborough_06.jpg",
          "5F92_Peterborough_07.jpg",
          "5F92_Peterborough_08.jpg",
          "5F92_Peterborough_09.jpg",
          "5F92_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (ARR CAMDEN ROAD LONDON19:56 OFF ROUTE) [spotter sigY]",
        "locos": [
          "90016",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782415634.713148,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "6M43_Doncaster",
        "headcode": "6M43",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "20:25",
        "scheduled_time": "22:59",
        "notes": "Construction \u2014 Selby GB Railfreight \u2192 PEAK FOREST CEMEX GBRF (DEP SELBY19:54 10 EARLY) [spotter sigY]",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=19:25&tt=21:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782415491.161111,
        "files": [
          "6M43_Doncaster.mp4"
        ]
      },
      {
        "key": "4M04_Basingstoke",
        "headcode": "4M04",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:30",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:30",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP FREIGHTLINERS (MARITIME TERML)19:04 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=19:30&tt=21:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782415243.477435,
        "files": [
          "4M04_Basingstoke_01.jpg",
          "4M04_Basingstoke_02.jpg",
          "4M04_Basingstoke_03.jpg",
          "4M04_Basingstoke_04.jpg",
          "4M04_Basingstoke_05.jpg",
          "4M04_Basingstoke_06.jpg",
          "4M04_Basingstoke_07.jpg",
          "4M04_Basingstoke_08.jpg",
          "4M04_Basingstoke_09.jpg",
          "4M04_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:22",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WOLVERCOT JN19:57 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782415150.694141,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN20:00 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782414863.392705,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "6L15_Peterborough",
        "headcode": "6L15",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 19:57",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "19:57",
        "scheduled_time": "20:05",
        "notes": "Departmental \u2014 Toton North Yard/Down Sidings Low Level \u2192 Whitemoor Local Distribution Centre (DEP WHISSENDINE L.C.19:17 23 LATE) [spotter sigYY]",
        "locos": [
          "69007",
          "66736"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=18:57&tt=20:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782413887.427281,
        "files": [
          "6L15_Peterborough.mp4"
        ]
      },
      {
        "key": "0Z53_Swinton",
        "headcode": "0Z53",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 20:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 33,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "21:02",
        "notes": "Infrastructu \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (ARR HATHERSAGE19:17 18 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=19:05&tt=21:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782413442.487092,
        "files": [
          "0Z53_Swinton.mp4"
        ]
      },
      {
        "key": "0M57_Chesterfield",
        "headcode": "0M57",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:58",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:58",
        "scheduled_time": "20:35",
        "notes": "Loco \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Derby RTC Serco (DEP MOORTHORPE SOUTH JN19:10 6 EARLY) [spotter sigY]",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=18:58&tt=20:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782413240.794971,
        "files": [
          "0M57_Chesterfield.mp4"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:41",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:41",
        "scheduled_time": "22:58",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF (ARR STATION NORTH JUNCTION18:59 1 EARLY) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=25/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782412803.73343,
        "files": [
          "6D31_Keighley.mp4"
        ]
      },
      {
        "key": "6H61_Chesterfield",
        "headcode": "6H61",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:41\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:41\u00bd",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP ST.MARY'S SOUTH JUNCTION19:05 2 EARLY) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782412508.303015,
        "files": [
          "6H61_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:26",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP TRING19:14 2 LATE) [spotter sigY]",
        "locos": [
          "66506"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=18:26&tt=20:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782412078.275123,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Biggleswade Plasmor \u2192 Heck Plasmor P S (DEP DECOY NORTH JN17:32 5 LATE) [spotter sigYY]",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782411868.590218,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6D16_Doncaster",
        "headcode": "6D16",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782411766.115849,
        "files": [
          "6D16_Doncaster.mp4"
        ]
      },
      {
        "key": "4E43_Peterborough",
        "headcode": "4E43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:19",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "19:19",
        "scheduled_time": "22:45",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR PETERBOROUGH19:08 11 EARLY)",
        "locos": [
          "66304"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782411629.299513,
        "files": [
          "4E43_Peterborough_01.jpg",
          "4E43_Peterborough_02.jpg",
          "4E43_Peterborough_03.jpg",
          "4E43_Peterborough_04.jpg",
          "4E43_Peterborough_05.jpg",
          "4E43_Peterborough_06.jpg",
          "4E43_Peterborough_07.jpg",
          "4E43_Peterborough_08.jpg",
          "4E43_Peterborough_09.jpg",
          "4E43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 19:11",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:11",
        "scheduled_time": "23:18",
        "notes": "Aggregate \u2014 MACHEN QUARRY (FLHH) \u2192 LAWLEY STREET AGGS TERM ((no report))",
        "locos": [
          "66616"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=18:11&tt=20:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782411352.907588,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "6O55_Watford",
        "headcode": "6O55",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:53",
        "scheduled_time": "18:55",
        "notes": "misc \u2014 Daventry GB Railfreight \u2192 Dollands Moor GB Railfreight (ARR NORTHAMPTON BAY15:54 50 LATE) [spotter sigY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=15:53&tt=17:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782404342.654301,
        "files": [
          "6O55_Watford.mp4"
        ]
      },
      {
        "key": "5Q41_Chesterfield",
        "headcode": "5Q41",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:03",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:03",
        "scheduled_time": "19:23",
        "notes": "misc \u2014 Sheffield \u2192 Old Dalby ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=16:03&tt=18:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782402621.620825,
        "files": [
          "5Q41_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:51",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=15:51&tt=17:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782402583.553847,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 16:41\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "16:41\u00bd",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=15:41&tt=17:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782401572.247949,
        "files": [
          "4E20_Peterborough_01.jpg",
          "4E20_Peterborough_02.jpg",
          "4E20_Peterborough_03.jpg",
          "4E20_Peterborough_04.jpg",
          "4E20_Peterborough_05.jpg",
          "4E20_Peterborough_06.jpg",
          "4E20_Peterborough_07.jpg",
          "4E20_Peterborough_08.jpg",
          "4E20_Peterborough_09.jpg",
          "4E20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4S59_Basingstoke",
        "headcode": "4S59",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:28",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:28",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (ARR WINCHESTER16:00 25 LATE) [spotter sigY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=15:28&tt=17:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782401375.736452,
        "files": [
          "4S59_Basingstoke_01.jpg",
          "4S59_Basingstoke_02.jpg",
          "4S59_Basingstoke_03.jpg",
          "4S59_Basingstoke_04.jpg",
          "4S59_Basingstoke_05.jpg",
          "4S59_Basingstoke_06.jpg",
          "4S59_Basingstoke_07.jpg",
          "4S59_Basingstoke_08.jpg",
          "4S59_Basingstoke_09.jpg",
          "4S59_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP READING15:50 5 EARLY) [spotter sigY]",
        "locos": [
          "66952"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=25/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782400885.257267,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "6E68_Chesterfield",
        "headcode": "6E68",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:09",
        "scheduled_time": "17:21",
        "notes": "HeavyHaul \u2014 March Down Refuge Siding \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR ALFRETON15:49 4 EARLY) [spotter sigYY]",
        "locos": [
          "66546"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=15:09&tt=17:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782400169.55721,
        "files": [
          "6E68_Chesterfield.mp4"
        ]
      },
      {
        "key": "6A77_Newbury",
        "headcode": "6A77",
        "location": "Newbury",
        "site_label": "Newbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782399976.1219878,
        "files": [
          "6A77_Newbury.mp4"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:45",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR GORING & STREATLEY14:56 23 LATE)",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=14:45&tt=16:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782398874.213584,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "2Z07_Barking",
        "headcode": "2Z07",
        "location": "Barking",
        "site_label": "Barking",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782398179.483823,
        "files": [
          "2Z07_Barking.mp4"
        ]
      },
      {
        "key": "6E73_Doncaster",
        "headcode": "6E73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:45\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "13:45\u00bd",
        "scheduled_time": "13:51",
        "notes": "Ballast \u2014 Shap Summit TW Ward \u2192 Doncaster Up Decoy Yard (ARR UP GOODS LOOP10:55 23 LATE) [spotter no overlay]",
        "locos": [
          "66429"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=12:45&tt=14:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782397835.6690612,
        "files": [
          "6E73_Doncaster.mp4"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782397820.902542,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:19",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (DEP NY (SUDBURY SIDINGS)14:59 ON TIME)",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=14:19&tt=16:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782397400.406182,
        "files": [
          "4M56_Watford_01.jpg",
          "4M56_Watford_02.jpg",
          "4M56_Watford_03.jpg",
          "4M56_Watford_04.jpg",
          "4M56_Watford_05.jpg",
          "4M56_Watford_06.jpg",
          "4M56_Watford_07.jpg",
          "4M56_Watford_08.jpg",
          "4M56_Watford_09.jpg",
          "4M56_Watford_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION14:56 3 EARLY) [spotter sigY]",
        "locos": [
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782397298.257254,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "15:05",
        "scheduled_time": "15:54\u00bd",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (ARR BESSACARR JN15:01 9 LATE) [spotter sigYY]",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=14:05&tt=16:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782396477.206584,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)14:57 LATE) [spotter sigY]",
        "locos": [
          "90006",
          "90044"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782396345.988556,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:02\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:02\u00bd",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings (DEP KINGS DYKE14:59 5 LATE) [spotter sigY]",
        "locos": [
          "66051"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782396316.451129,
        "files": [
          "6M74_Peterborough.mp4"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:53",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:53",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report))",
        "locos": [
          "66957"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=25/06/2026&tr=allDay&ft=13:53&tt=15:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782395842.623626,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:58",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:58",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:38 4 EARLY) [spotter sigY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=13:58&tt=15:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782395824.411702,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "6E03_Swinton",
        "headcode": "6E03",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:56\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:56\u00bd",
        "scheduled_time": "16:00",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Hunslet Yard Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782395721.697565,
        "files": [
          "6E03_Swinton.mp4"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:06",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (ARR DERBY ROAD IPSWICH11:52 4 LATE) [spotter sigY]",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782395480.951867,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "5Q45_Derby",
        "headcode": "5Q45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 15:09\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "15:09\u00bd",
        "scheduled_time": "16:11",
        "notes": "misc \u2014 Derby \u2192 Stoke-On-Trent North ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=25/06/2026&tr=allDay&ft=14:09&tt=16:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782394698.1529033,
        "files": [
          "5Q45_Derby.mp4"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH13:57 4 LATE)",
        "locos": [
          "66714"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=13:14&tt=15:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782393615.699521,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V22_Basingstoke",
        "headcode": "6V22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:12",
        "scheduled_time": "16:55",
        "notes": "Aggregate \u2014 WOKING D. AGG. YARD (FLHH) \u2192 MEREHEAD QUARRY (FHH) (ARR FLEET13:54 6 EARLY)",
        "locos": [
          "59204"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=13:12&tt=15:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782393269.825657,
        "files": [
          "6V22_Basingstoke.mp4"
        ]
      },
      {
        "key": "6E51_Swinton",
        "headcode": "6E51",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:05\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:05\u00bd",
        "scheduled_time": "15:25",
        "notes": "Construction \u2014 PEAK FOREST CEMEX GBRF \u2192 Selby GB Railfreight (DEP MASBOROUGH JN13:58 1 EARLY) [spotter sigY]",
        "locos": [
          "66764"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=13:05&tt=15:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782392726.997697,
        "files": [
          "6E51_Swinton.mp4"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpRivrsd",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpRivrsd \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report))",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782392311.479639,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "6M38_Keighley",
        "headcode": "6M38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:47",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:47",
        "scheduled_time": "17:55",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 BREDBURY TILCON GBRF (DEP ARCOW QUARRY GBRF11:08 17 EARLY) [spotter sigY]",
        "locos": [
          "66302"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=25/06/2026&tr=allDay&ft=12:47&tt=14:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782392225.768365,
        "files": [
          "6M38_Keighley.mp4"
        ]
      },
      {
        "key": "6M75_Watford",
        "headcode": "6M75",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:21",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:21",
        "scheduled_time": "14:02",
        "notes": "Waste \u2014 Forders Sidings \u2192 Acton Terminal Complex (ARR TRING13:01 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=12:21&tt=14:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782390119.741149,
        "files": [
          "6M75_Watford.mp4"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 13:23",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "13:23",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP MARCH12:44 8 EARLY) [spotter sigY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=12:23&tt=14:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782389908.555291,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (ARR TILBURY TOWN12:59 ON TIME) [spotter sigY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782389878.431309,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:57 ON TIME) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=25/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782389537.73218,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:59",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:59",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (DEP LANDOR STREET JUNCTION12:02 1 EARLY) [spotter sigY]",
        "locos": [
          "68033"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=25/06/2026&tr=allDay&ft=11:59&tt=13:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782388807.191888,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:52",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP EAST JUNCTION12:01 1 LATE)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782388549.714006,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:45",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:45",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (DEP DARLINGTON11:53 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=25/06/2026&tr=allDay&ft=11:45&tt=13:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782387681.814406,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON12:02 1 EARLY) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782387530.696982,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L58_Barking",
        "headcode": "4L58",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 12:36",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WEST HAMPSTEAD12:01 6 LATE) [spotter sigYY]",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782387259.236375,
        "files": [
          "4L58_Barking_01.jpg",
          "4L58_Barking_02.jpg",
          "4L58_Barking_03.jpg",
          "4L58_Barking_04.jpg",
          "4L58_Barking_05.jpg",
          "4L58_Barking_06.jpg",
          "4L58_Barking_07.jpg",
          "4L58_Barking_08.jpg",
          "4L58_Barking_09.jpg",
          "4L58_Barking_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP NY (SUDBURY SIDINGS)11:41 1 LATE) [spotter sigY]",
        "locos": [
          "66422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782387025.788613,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:31\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:31\u00bd",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP WOODBOROUGH11:48 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=25/06/2026&tr=allDay&ft=11:31&tt=13:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782386923.852738,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (ARR TRING12:00 12 EARLY) [spotter sigY]",
        "locos": [
          "66414"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782386474.81362,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:08",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:08",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (ARR HUNGERFORD11:57 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=25/06/2026&tr=allDay&ft=11:08&tt=13:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782385734.445109,
        "files": [
          "6A50_Newbury.mp4"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:32",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION10:50 11 LATE)",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=10:32&tt=12:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782383565.719639,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:31",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:31",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP DIDCOT NORTH JN10:53 9 LATE) [spotter sigY]",
        "locos": [
          "66509"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=10:31&tt=12:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782383254.916209,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP TRING10:58 12 EARLY) [spotter sigY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782383020.474859,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "14:21",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC (DEP WALLERS ASH LOOP10:51 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782382269.556575,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "5Q65_Swinton",
        "headcode": "5Q65",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:08",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:08",
        "scheduled_time": "13:37",
        "notes": "EPS \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Soho Light Maintenance Depot (ARR MOORTHORPE SOUTH JN11:00 1 LATE) [spotter sigYY]",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=10:08&tt=12:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782382185.33675,
        "files": [
          "5Q65_Swinton.mp4"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 11:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP PETERBOROUGH EAST10:59 8 EARLY)",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782382081.681743,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP MOORTHORPE SOUTH JN10:52 1 EARLY)",
        "locos": [
          "70009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=10:01&tt=12:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782381843.001179,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:48",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:48",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=09:48&tt=11:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782380509.792754,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP TRING09:58 13 EARLY) [spotter sigY]",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782379360.528558,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:59 2 LATE)",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782378580.205975,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "6Z20_Swinton",
        "headcode": "6Z20",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:53",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:53",
        "scheduled_time": "12:08",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Immingham Sorting Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66657"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=08:53&tt=10:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782377179.238069,
        "files": [
          "6Z20_Swinton.mp4"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR OXFORD08:08 50 EARLY) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782376014.01319,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "0Z73_Doncaster",
        "headcode": "0Z73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:15\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "09:15\u00bd",
        "scheduled_time": "10:00",
        "notes": "HeavyHaul \u2014 TINSLEY INTERMODAL TERM \u2192 TINSLEY INTERMODAL TERM (DEP HEXTHORPE JN08:58 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=08:15&tt=10:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782374998.304768,
        "files": [
          "0Z73_Doncaster.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:08",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:08",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=08:08&tt=10:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782374302.496637,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E08_Doncaster",
        "headcode": "4E08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "09:00",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=08:00&tt=10:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782373875.439107,
        "files": [
          "4E08_Doncaster_01.jpg",
          "4E08_Doncaster_02.jpg",
          "4E08_Doncaster_03.jpg",
          "4E08_Doncaster_04.jpg",
          "4E08_Doncaster_05.jpg",
          "4E08_Doncaster_06.jpg",
          "4E08_Doncaster_07.jpg",
          "4E08_Doncaster_08.jpg",
          "4E08_Doncaster_09.jpg",
          "4E08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:32",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR BLETCHLEY07:54 9 LATE) [spotter sigY]",
        "locos": [
          "90016",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=07:32&tt=09:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782372562.943993,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:05 35 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782372435.252501,
        "files": [
          "6V93_Barking.mp4"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:22",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "09:56",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION07:53 11 EARLY) [spotter sigY]",
        "locos": [
          "66598"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782372113.242328,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "3G81_York_North",
        "headcode": "3G81",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 08:18\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "08:18\u00bd",
        "scheduled_time": "08:22",
        "notes": "ECS \u2014 Heaton Traction & Rolling Stock Maintenance Depot \u2192 York (DEP NORTHALLERTON07:54 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=25/06/2026&tr=allDay&ft=07:18&tt=09:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782371733.409993,
        "files": [
          "3G81_York_North_01.jpg",
          "3G81_York_North_02.jpg",
          "3G81_York_North_03.jpg",
          "3G81_York_North_04.jpg",
          "3G81_York_North_05.jpg",
          "3G81_York_North_06.jpg",
          "3G81_York_North_07.jpg",
          "3G81_York_North_08.jpg",
          "3G81_York_North_09.jpg",
          "3G81_York_North_10.jpg"
        ]
      },
      {
        "key": "0E16_Chesterfield",
        "headcode": "0E16",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:10\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:10\u00bd",
        "scheduled_time": "09:24",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Gascoigne Wood Sidings/Selby Mine RJB (DEP AMBERGATE JUNCTION07:56 ON TIME) [spotter sigY]",
        "locos": [
          "37510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=07:10&tt=09:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782371501.001265,
        "files": [
          "0E16_Chesterfield.mp4"
        ]
      },
      {
        "key": "0F55_Chesterfield",
        "headcode": "0F55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:19",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:19",
        "scheduled_time": "10:40",
        "notes": "Loco \u2014 Doncaster West Yard \u2192 RECTORY JN (COLWICK COLAS) (DEP BEIGHTON JN07:45 9 LATE) [spotter sigY]",
        "locos": [
          "56051",
          "56049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=07:19&tt=09:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782371309.925648,
        "files": [
          "0F55_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "08:00",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP WORTING JUNCTION07:56 ON TIME)",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=07:00&tt=09:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782370941.981186,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 07:46\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 DnFast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "07:46\u00bd",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=06:46&tt=08:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782369964.355907,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:40",
        "scheduled_time": "13:02",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "90003",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=06:40&tt=08:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782369574.900146,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4O46_Banbury",
        "headcode": "4O46",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 07:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:47",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=06:47&tt=08:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782369283.57739,
        "files": [
          "4O46_Banbury_01.jpg",
          "4O46_Banbury_02.jpg",
          "4O46_Banbury_03.jpg",
          "4O46_Banbury_04.jpg",
          "4O46_Banbury_05.jpg",
          "4O46_Banbury_06.jpg",
          "4O46_Banbury_07.jpg",
          "4O46_Banbury_08.jpg",
          "4O46_Banbury_09.jpg",
          "4O46_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O90_Chesterfield",
        "headcode": "4O90",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 07:38\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:38\u00bd",
        "scheduled_time": "13:54",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=06:38&tt=08:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782369040.449583,
        "files": [
          "4O90_Chesterfield_01.jpg",
          "4O90_Chesterfield_02.jpg",
          "4O90_Chesterfield_03.jpg",
          "4O90_Chesterfield_04.jpg",
          "4O90_Chesterfield_05.jpg",
          "4O90_Chesterfield_06.jpg",
          "4O90_Chesterfield_07.jpg",
          "4O90_Chesterfield_08.jpg",
          "4O90_Chesterfield_09.jpg",
          "4O90_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0F55_Swinton",
        "headcode": "0F55",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:19",
        "scheduled_time": "10:40",
        "notes": "Loco \u2014 Doncaster West Yard \u2192 RECTORY JN (COLWICK COLAS) (ARR DONCASTER07:01 5 EARLY) [spotter sigYY]",
        "locos": [
          "56051",
          "56049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=06:19&tt=08:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782368237.584289,
        "files": [
          "0F55_Swinton.mp4"
        ]
      },
      {
        "key": "6D90_Keighley",
        "headcode": "6D90",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 07:12",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:12",
        "scheduled_time": "08:30",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP SHIPLEY06:58 ON TIME) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=25/06/2026&tr=allDay&ft=06:12&tt=08:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782367797.367943,
        "files": [
          "6D90_Keighley.mp4"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:11\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:11\u00bd",
        "scheduled_time": "07:37",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP MEXBOROUGH06:59 10 EARLY) [spotter sigYY]",
        "locos": [
          "66715"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=06:11&tt=08:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782367733.347752,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L43_Peterborough",
        "headcode": "4L43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "11:06",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight (DEP WERRINGTON JN05:24 22 EARLY)",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=06:02&tt=08:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782367582.517376,
        "files": [
          "4L43_Peterborough_01.jpg",
          "4L43_Peterborough_02.jpg",
          "4L43_Peterborough_03.jpg",
          "4L43_Peterborough_04.jpg",
          "4L43_Peterborough_05.jpg",
          "4L43_Peterborough_06.jpg",
          "4L43_Peterborough_07.jpg",
          "4L43_Peterborough_08.jpg",
          "4L43_Peterborough_09.jpg",
          "4L43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:55 1 EARLY) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=25/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782367563.311002,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:05\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:05\u00bd",
        "scheduled_time": "13:54",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal (ARR SWINTON06:58 7 EARLY) [spotter sigYY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782367432.605018,
        "files": [
          "4O90_Swinton_01.jpg",
          "4O90_Swinton_02.jpg",
          "4O90_Swinton_03.jpg",
          "4O90_Swinton_04.jpg",
          "4O90_Swinton_05.jpg",
          "4O90_Swinton_06.jpg",
          "4O90_Swinton_07.jpg",
          "4O90_Swinton_08.jpg",
          "4O90_Swinton_09.jpg",
          "4O90_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66304"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782366815.443738,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 06:47",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "06:47",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [
          "66783"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=05:47&tt=07:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782366635.93116,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:50",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=25/06/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782366130.775427,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6M69_Keighley",
        "headcode": "6M69",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66302"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=25/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782365010.460748,
        "files": [
          "6M69_Keighley.mp4"
        ]
      },
      {
        "key": "1Q23_Basingstoke",
        "headcode": "1Q23",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:14\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:14\u00bd",
        "scheduled_time": "15:24",
        "notes": "NMT \u2014 Reading \u2192 Salisbury (DEP SOUTHCOTE JN05:56 1 EARLY)",
        "locos": [
          "43013",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=05:14&tt=07:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782364611.806442,
        "files": [
          "1Q23_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782363723.310315,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report)) [spotter sigY]",
        "locos": [
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782363360.028393,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V48_Watford",
        "headcode": "6V48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:38\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "05:38\u00bd",
        "scheduled_time": "07:13",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 COLNBROOK LAFARGE ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782362229.132455,
        "files": [
          "6V48_Watford.mp4"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:27",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:27",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP THAMES HAVEN JN04:59 11 LATE) [spotter sigY]",
        "locos": [
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=04:27&tt=06:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782361727.448109,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "6M77_Watford",
        "headcode": "6M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:21\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:21\u00bd",
        "scheduled_time": "06:40",
        "notes": "Waste \u2014 Acton Terminal Complex \u2192 Forders Sidings (DEP ACTON CANAL WHARF04:27 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782361256.71102,
        "files": [
          "6M77_Watford.mp4"
        ]
      },
      {
        "key": "6L46_Peterborough",
        "headcode": "6L46",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "",
        "routing_label": "UpMarch \u00b7 cam 3 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "06:41\u00bd",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Chesterton Redland Siding (DEP MARHOLM JUNCTION04:57 12 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782361013.464917,
        "files": [
          "6L46_Peterborough.mp4"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:14\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:14\u00bd",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP WEMBLEY CENTRAL04:59 2 EARLY) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=04:14&tt=06:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782360909.324775,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "4L20_Peterborough",
        "headcode": "4L20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "08:30",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe South GB Railfreight (ARR PETERBOROUGH NORTH YD GBRF02:20 8 LATE)",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782360894.144074,
        "files": [
          "4L20_Peterborough_01.jpg",
          "4L20_Peterborough_02.jpg",
          "4L20_Peterborough_03.jpg",
          "4L20_Peterborough_04.jpg",
          "4L20_Peterborough_05.jpg",
          "4L20_Peterborough_06.jpg",
          "4L20_Peterborough_07.jpg",
          "4L20_Peterborough_08.jpg",
          "4L20_Peterborough_09.jpg",
          "4L20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M21_Swinton",
        "headcode": "6M21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 05:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:10",
        "scheduled_time": "06:22",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=25/06/2026&tr=allDay&ft=04:10&tt=06:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782360170.507339,
        "files": [
          "6M21_Swinton.mp4"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:54",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "04:54",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=03:54&tt=05:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782359644.391415,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:28",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP KENSAL GREEN JN03:57 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=03:28&tt=05:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782358190.454431,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:33",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=03:33&tt=05:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782358157.83639,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "6B57_Doncaster",
        "headcode": "6B57",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:26",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "05:29",
        "notes": "Biomass \u2014 Immingham NCB Pad 1 Fastline Freight \u2192 Drax Power Station (DEP DECOY NORTH JN03:54 25 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782357792.68353,
        "files": [
          "6B57_Doncaster.mp4"
        ]
      },
      {
        "key": "6Z20_Bredon",
        "headcode": "6Z20",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "12:08",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Immingham Sorting Sidings (DEP BARNWOOD JN03:55 7 EARLY) [spotter sigY]",
        "locos": [
          "66657"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=25/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782357187.233885,
        "files": [
          "6Z20_Bredon.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP DONCASTER DECOY SOUTH JCN03:58 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782357112.228401,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O46_Crewe",
        "headcode": "4O46",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:09",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "04:09",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=25/06/2026&tr=allDay&ft=03:09&tt=05:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782356132.308308,
        "files": [
          "4O46_Crewe.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP HUNTINGDON23:59 29 LATE) [spotter sigY]",
        "locos": [
          "66534"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782355962.885376,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "4E11_Peterborough",
        "headcode": "4E11",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782355954.3419354,
        "files": [
          "4E11_Peterborough.mp4"
        ]
      },
      {
        "key": "4M51_Derby",
        "headcode": "4M51",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:52\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:52\u00bd",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "66426"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=25/06/2026&tr=allDay&ft=02:52&tt=04:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782355049.489665,
        "files": [
          "4M51_Derby.mp4"
        ]
      },
      {
        "key": "6E55_Chesterfield",
        "headcode": "6E55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:51\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:51\u00bd",
        "scheduled_time": "07:46",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP RUMNEY RIVER BRIDGE JN00:00 3 LATE) [spotter sigY]",
        "locos": [
          "66092"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=02:51&tt=04:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782355045.707209,
        "files": [
          "6E55_Chesterfield.mp4"
        ]
      },
      {
        "key": "5B04_Derby",
        "headcode": "5B04",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782354908.3704145,
        "files": [
          "5B04_Derby.mp4"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:35",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "03:35",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=02:35&tt=04:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782354683.215929,
        "files": [
          "4M83_Barking.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP SOUTH KIRKBY JN02:58 7 EARLY) [spotter sigYY]",
        "locos": [
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782353608.782484,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4L22_Peterborough",
        "headcode": "4L22",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782353538.3022947,
        "files": [
          "4L22_Peterborough.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR RAINHAM (GREATER LONDON)03:00 1 LATE) [spotter sigY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782353234.690487,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:43",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:43",
        "scheduled_time": "07:24",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (DEP MARSHFIELD23:03 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=25/06/2026&tr=allDay&ft=01:43&tt=03:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782351631.721746,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=01:29&tt=03:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782350692.181174,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "6M63_Watford",
        "headcode": "6M63",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 02:12",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "02:12",
        "scheduled_time": "08:17",
        "notes": "Construction \u2014 Tilbury Container Services English Welsh & Scottish Railway \u2192 Ince & Elton UKF Sidings (DEP WEMBLEY CENTRAL01:55 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782349990.053255,
        "files": [
          "6M63_Watford.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782349164.628339,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "4E48_Banbury",
        "headcode": "4E48",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:01",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:01",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WINCHESTER23:55 10 LATE) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782348698.075727,
        "files": [
          "4E48_Banbury.mp4"
        ]
      },
      {
        "key": "6V12_Banbury",
        "headcode": "6V12",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:04",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "02:04",
        "scheduled_time": "04:49",
        "notes": "misc \u2014 CLIFFE HILL STUD FM COLAS \u2192 Westbury Down Yard (DEP ABBEY JN23:59 8 LATE) [spotter sigY]",
        "locos": [
          "70806"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=01:04&tt=03:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782348503.363856,
        "files": [
          "6V12_Banbury.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:38\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:38\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=25/06/2026&tr=allDay&ft=00:38&tt=02:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782348107.414917,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "6L94_Barking",
        "headcode": "6L94",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:45\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:45\u00bd",
        "scheduled_time": "02:20",
        "notes": "Aggregate \u2014 Acton Lane Reception Sidings \u2192 Dagenham Dock ARC ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=25/06/2026&tr=allDay&ft=00:45&tt=02:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782347911.818956,
        "files": [
          "6L94_Barking.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:32\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "01:32\u00bd",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP WIDNES FREIGHT TERMINAL FL23:41 17 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=25/06/2026&tr=allDay&ft=00:32&tt=02:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782347486.623661,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "6E55_Bredon",
        "headcode": "6E55",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:25",
        "scheduled_time": "07:46",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP AWRE L.C.00:53 2 LATE) [spotter sigY]",
        "locos": [
          "66092"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=25/06/2026&tr=allDay&ft=00:25&tt=02:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782347331.105742,
        "files": [
          "6E55_Bredon.mp4"
        ]
      },
      {
        "key": "4B45_Doncaster",
        "headcode": "4B45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:21",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "01:21",
        "scheduled_time": "03:16",
        "notes": "Biomass \u2014 Drax Power Station \u2192 Immingham NCB Pad 1 Fastline Freight (DEP KNOTTINGLEY SOUTH JN00:51 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=00:21&tt=02:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782346799.302524,
        "files": [
          "4B45_Doncaster.mp4"
        ]
      },
      {
        "key": "1D36_Doncaster",
        "headcode": "1D36",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782346675.3931866,
        "files": [
          "1D36_Doncaster.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:13\u00bd",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP WOLVERCOT JN00:54 1 LATE)",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=00:13&tt=02:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782346663.873671,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "4L81_Crewe",
        "headcode": "4L81",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 00:48",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "passed",
        "expected_time": "00:48",
        "scheduled_time": "06:30",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LIVERPOOL GARSTON FRTLNR DEPOT23:56 35 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=01:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782345934.3394527,
        "files": [
          "4L81_Crewe.mp4"
        ]
      },
      {
        "key": "1U75_Banbury",
        "headcode": "1U75",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 00:56",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:56",
        "scheduled_time": "00:46",
        "notes": "Express \u2014 Marylebone \u2192 Banbury (DEP GERRARDS CROSS00:00 8 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=01:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782345615.431692,
        "files": [
          "1U75_Banbury.mp4"
        ]
      },
      {
        "key": "6M38_Basingstoke",
        "headcode": "6M38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:54",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:54",
        "scheduled_time": "06:56",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP SOUTHAMPTON EASTERN DOCKS23:50 4 LATE) [spotter sigY]",
        "locos": [
          "66057"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=01:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782345322.229702,
        "files": [
          "6M38_Basingstoke.mp4"
        ]
      },
      {
        "key": "5V94_Basingstoke",
        "headcode": "5V94",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782345261.927579,
        "files": [
          "5V94_Basingstoke.mp4"
        ]
      },
      {
        "key": "5H20_Crewe",
        "headcode": "5H20",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782345071.584212,
        "files": [
          "5H20_Crewe.mp4"
        ]
      },
      {
        "key": "6U83_Basingstoke",
        "headcode": "6U83",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:07",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "06:07",
        "scheduled_time": "06:25\u00bd",
        "notes": "YellowPlant \u2014 Overton \u2192 Basingstoke North Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=05:07&tt=07:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782344976.609537,
        "files": [
          "6U83_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L99_Chesterfield",
        "headcode": "6L99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 00:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:43\u00bd",
        "scheduled_time": "06:43",
        "notes": "Construction \u2014 Peak Forest Up Sidings \u2192 Ripple Lane Stora (DEP EAST JUNCTION23:51 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=01:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782344862.848669,
        "files": [
          "6L99_Chesterfield.mp4"
        ]
      },
      {
        "key": "1A82_Watford",
        "headcode": "1A82",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782344016.0735462,
        "files": [
          "1A82_Watford.mp4"
        ]
      },
      {
        "key": "3Q88_Doncaster",
        "headcode": "3Q88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "00:31",
        "scheduled_time": "06:13",
        "notes": "UTU \u2014 Doncaster West Yard \u2192 Derby RTC Serco ((no report)) [spotter sigYY]",
        "locos": [
          "37422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=01:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782343902.525018,
        "files": [
          "3Q88_Doncaster.mp4"
        ]
      },
      {
        "key": "1A83_Watford",
        "headcode": "1A83",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782343740.6423209,
        "files": [
          "1A83_Watford.mp4"
        ]
      },
      {
        "key": "2Y78_Watford",
        "headcode": "2Y78",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782343597.5097158,
        "files": [
          "2Y78_Watford.mp4"
        ]
      },
      {
        "key": "4E48_Basingstoke",
        "headcode": "4E48",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:21",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WINCHESTER23:55 10 LATE) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=01:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782343440.084507,
        "files": [
          "4E48_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L01_Chesterfield",
        "headcode": "6L01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 00:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:26",
        "scheduled_time": "06:29",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul (DEP DORE WEST JN23:59 6 EARLY) [spotter sigY]",
        "locos": [
          "66546"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=01:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782343393.967345,
        "files": [
          "6L01_Chesterfield.mp4"
        ]
      },
      {
        "key": "1E30_Doncaster",
        "headcode": "1E30",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782343238.8866675,
        "files": [
          "1E30_Doncaster.mp4"
        ]
      },
      {
        "key": "5B53_Doncaster",
        "headcode": "5B53",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=25/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782343047.2461412,
        "files": [
          "5B53_Doncaster.mp4"
        ]
      }
    ],
    "2026-06-26": [
      {
        "key": "4L22_Crewe",
        "headcode": "4L22",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 23:19",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "23:19",
        "scheduled_time": "05:56",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe South GB Railfreight (ARR CHELFORD23:06 5 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=22:19&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782512625.557008,
        "files": [
          "4L22_Crewe.mp4"
        ]
      },
      {
        "key": "5K97_Crewe",
        "headcode": "5K97",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782512561.4245806,
        "files": [
          "5K97_Crewe.mp4"
        ]
      },
      {
        "key": "5U51_Crewe",
        "headcode": "5U51",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782512498.1157591,
        "files": [
          "5U51_Crewe.mp4"
        ]
      },
      {
        "key": "5Z30_Dawlish",
        "headcode": "5Z30",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 23:20",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "23:20",
        "scheduled_time": "23:26",
        "notes": "ECS \u2014 Plymouth \u2192 Starcross (DEP DAINTON TUNNEL23:03 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=26/06/2026&tr=allDay&ft=22:20&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782512441.982855,
        "files": [
          "5Z30_Dawlish.mp4"
        ]
      },
      {
        "key": "1L56_Peterborough",
        "headcode": "1L56",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782512363.6391358,
        "files": [
          "1L56_Peterborough.mp4"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:13\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "00:13\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP DONCASTER23:09 64 EARLY)",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=01:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782512022.499069,
        "files": [
          "4E65_Doncaster.mp4"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WOODGRANGE PARK23:05 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=22:12&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782511956.206856,
        "files": [
          "4L51_Barking.mp4"
        ]
      },
      {
        "key": "4E99_Cramlington",
        "headcode": "4E99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "00:48",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=26/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782510739.308662,
        "files": [
          "4E99_Cramlington_01.jpg",
          "4E99_Cramlington_02.jpg",
          "4E99_Cramlington_03.jpg",
          "4E99_Cramlington_04.jpg",
          "4E99_Cramlington_05.jpg",
          "4E99_Cramlington_06.jpg",
          "4E99_Cramlington_07.jpg",
          "4E99_Cramlington_08.jpg",
          "4E99_Cramlington_09.jpg",
          "4E99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6H86_Doncaster",
        "headcode": "6H86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:22",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=21:22&tt=23:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782509071.25409,
        "files": [
          "6H86_Doncaster.mp4"
        ]
      },
      {
        "key": "0M40_Doncaster",
        "headcode": "0M40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:20",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "22:20",
        "scheduled_time": "02:15",
        "notes": "Loco \u2014 Doncaster Down Decoy GB Railfreight \u2192 Carlisle New Yard ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782508923.1689696,
        "files": [
          "0M40_Doncaster.mp4"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:15\u00bd",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN21:51 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782508761.497849,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "00:35",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (DEP BR STOKE WKS JN ENG SIDINGS21:41 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=26/06/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782508695.001618,
        "files": [
          "6V81_Bredon.mp4"
        ]
      },
      {
        "key": "6E36_Cramlington",
        "headcode": "6E36",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:12",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:12",
        "scheduled_time": "01:45",
        "notes": "misc \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Doncaster Up Decoy Yard (DEP MORPETH NORTH JN21:06 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=26/06/2026&tr=allDay&ft=21:12&tt=23:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782508385.955228,
        "files": [
          "6E36_Cramlington.mp4"
        ]
      },
      {
        "key": "1Z20_Chesterfield",
        "headcode": "1Z20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:21",
        "scheduled_time": "00:41",
        "notes": "Unadvertised \u2014 Victoria (East) \u2192 Keighley & Worth Valley Railway (ARR ALFRETON21:55 15 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=21:21&tt=23:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782507989.755134,
        "files": [
          "1Z20_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:48",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:48",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal (ARR SAXILBY20:52 52 LATE) [spotter sigYY]",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=20:48&tt=22:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782505976.054124,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:33",
        "scheduled_time": "02:58",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMESHAVEN SIG UR88820:55 17 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=20:33&tt=22:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782505737.203452,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY20:52 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782505258.667623,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:51",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:51",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP READING WEST JUNCTION19:55 30 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=19:51&tt=21:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782503280.716744,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:41",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=19:41&tt=21:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782502886.52991,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:31",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=19:31&tt=21:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782502483.329263,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:27\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "20:27\u00bd",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (DEP CHURCH FENTON19:59 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=26/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782502104.735329,
        "files": [
          "6M72_York_North.mp4"
        ]
      },
      {
        "key": "2Q60_Derby",
        "headcode": "2Q60",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 20:54",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "passed",
        "expected_time": "20:54",
        "scheduled_time": "21:00",
        "notes": "Test \u2014 Nuneaton Civil Engineers \u2192 Derby RTC Serco (ARR RHYL12:01 14 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=19:54&tt=21:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782501501.1747835,
        "files": [
          "2Q60_Derby.mp4"
        ]
      },
      {
        "key": "4S38_Beattock",
        "headcode": "4S38",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:02",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:02",
        "scheduled_time": "21:05",
        "notes": "Energy \u2014 Seaforth Container Terminal (MDHC) \u2192 Mossend Euroterminal RfD Europe (DEP SIGNAL MC86318:54 16 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=26/06/2026&tr=allDay&ft=19:02&tt=21:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782499479.669386,
        "files": [
          "4S38_Beattock_01.jpg",
          "4S38_Beattock_02.jpg",
          "4S38_Beattock_03.jpg",
          "4S38_Beattock_04.jpg",
          "4S38_Beattock_05.jpg",
          "4S38_Beattock_06.jpg",
          "4S38_Beattock_07.jpg",
          "4S38_Beattock_08.jpg",
          "4S38_Beattock_09.jpg",
          "4S38_Beattock_10.jpg"
        ]
      },
      {
        "key": "6D32_Keighley",
        "headcode": "6D32",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:41",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:41",
        "scheduled_time": "22:05",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=26/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782499306.806695,
        "files": [
          "6D32_Keighley.mp4"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:25",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:25",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (ARR EASTLEIGH18:00 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=18:25&tt=20:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782498795.876201,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (DEP HIGHBURY VALE JCN12:01 13 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782498794.830311,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:25",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:25",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WINCHESTER18:58 22 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=18:25&tt=20:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782498435.142415,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:19\u00bd",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (ARR SOUTH TOTTENHAM19:00 1 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782497995.740787,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "4L78_Doncaster",
        "headcode": "4L78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:13",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "19:13",
        "scheduled_time": "02:39",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP TEMPLE HIRST JN.18:53 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=18:13&tt=20:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782497566.348144,
        "files": [
          "4L78_Doncaster_01.jpg",
          "4L78_Doncaster_02.jpg",
          "4L78_Doncaster_03.jpg",
          "4L78_Doncaster_04.jpg",
          "4L78_Doncaster_05.jpg",
          "4L78_Doncaster_06.jpg",
          "4L78_Doncaster_07.jpg",
          "4L78_Doncaster_08.jpg",
          "4L78_Doncaster_09.jpg",
          "4L78_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BOURNE END JN (HERTS)18:58 1 LATE) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782497236.560605,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "4S44_Beattock",
        "headcode": "4S44",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:02",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:02",
        "scheduled_time": "20:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP GRETNA JN17:56 15 LATE) [spotter sigY]",
        "locos": [
          "68004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=26/06/2026&tr=allDay&ft=18:02&tt=20:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782496934.28015,
        "files": [
          "4S44_Beattock_01.jpg",
          "4S44_Beattock_02.jpg",
          "4S44_Beattock_03.jpg",
          "4S44_Beattock_04.jpg",
          "4S44_Beattock_05.jpg",
          "4S44_Beattock_06.jpg",
          "4S44_Beattock_07.jpg",
          "4S44_Beattock_08.jpg",
          "4S44_Beattock_09.jpg",
          "4S44_Beattock_10.jpg"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:46\u00bd",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=26/06/2026&tr=allDay&ft=17:46&tt=19:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782496093.631389,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "6V73_Bredon",
        "headcode": "6V73",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 18:40",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:40",
        "scheduled_time": "23:59",
        "notes": "Mineral \u2014 Stoke-On-Trent Turner Rail \u2192 Lostwithiel Down Goods Loop (DEP BORDESLEY JUNCTION17:53 37 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=26/06/2026&tr=allDay&ft=17:40&tt=19:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782495804.364955,
        "files": [
          "6V73_Bredon.mp4"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 18:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "19:19",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP OXFORD ROAD JN12:01 10 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=17:41&tt=19:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782494897.479066,
        "files": [
          "6M91_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M58_Barking",
        "headcode": "4M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 18:41",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=17:41&tt=19:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782494682.315076,
        "files": [
          "4M58_Barking_01.jpg",
          "4M58_Barking_02.jpg",
          "4M58_Barking_03.jpg",
          "4M58_Barking_04.jpg",
          "4M58_Barking_05.jpg",
          "4M58_Barking_06.jpg",
          "4M58_Barking_07.jpg",
          "4M58_Barking_08.jpg",
          "4M58_Barking_09.jpg",
          "4M58_Barking_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:54 17 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782494259.242206,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WHITACRE JUNCTION11:58 11 LATE) [spotter sigYY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782492541.189933,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:56\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:56\u00bd",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (ARR DIDCOT YARD11:53 7 EARLY) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782492368.41075,
        "files": [
          "6E11_Swinton.mp4"
        ]
      },
      {
        "key": "1Z20_Watford",
        "headcode": "1Z20",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:41",
        "scheduled_time": "00:41",
        "notes": "Unadvertised \u2014 Victoria (East) \u2192 Keighley & Worth Valley Railway ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=16:41&tt=18:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782491751.271817,
        "files": [
          "1Z20_Watford.mp4"
        ]
      },
      {
        "key": "5G14_York_North",
        "headcode": "5G14",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:19",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:19",
        "scheduled_time": "18:57",
        "notes": "ECS \u2014 Tyne Sorting Sidings \u2192 Crofton Depot (DEP DARLINGTON16:51 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=26/06/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782490694.058863,
        "files": [
          "5G14_York_North_01.jpg",
          "5G14_York_North_02.jpg",
          "5G14_York_North_03.jpg",
          "5G14_York_North_04.jpg",
          "5G14_York_North_05.jpg",
          "5G14_York_North_06.jpg",
          "5G14_York_North_07.jpg",
          "5G14_York_North_08.jpg",
          "5G14_York_North_09.jpg",
          "5G14_York_North_10.jpg"
        ]
      },
      {
        "key": "6E11_Chesterfield",
        "headcode": "6E11",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:25",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:25",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP AMBERGATE JUNCTION16:59 10 EARLY) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=16:25&tt=18:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782490477.371782,
        "files": [
          "6E11_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN16:55 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=26/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782490139.849425,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "6O55_Watford",
        "headcode": "6O55",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:59",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:59",
        "scheduled_time": "18:55",
        "notes": "misc \u2014 Daventry GB Railfreight \u2192 Dollands Moor GB Railfreight (DEP HANSLOPE JUNCTION15:55 38 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=15:59&tt=17:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782489363.576283,
        "files": [
          "6O55_Watford.mp4"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:00",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=16:00&tt=18:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782489111.13829,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP LEA JUNCTION11:58 1 LATE) [spotter sigYY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782489101.184082,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z46_Derby",
        "headcode": "5Z46",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 16:29",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "skipped",
        "expected_time": "16:29",
        "scheduled_time": "16:24\u00bd",
        "notes": "ECS \u2014 Bedford \u2192 Derby (ARR MARKET HARBOROUGH15:55 5 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=15:29&tt=17:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782488830.1932638,
        "files": [
          "5Z46_Derby.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:30",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:30",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR TWYFORD15:41 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=26/06/2026&tr=allDay&ft=15:30&tt=17:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782487566.043321,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "5Q74_Banbury",
        "headcode": "5Q74",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 16:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "16:25",
        "scheduled_time": "17:08",
        "notes": "EPS \u2014 Doncaster Works Wagon Shops \u2192 READING TRAINCARE DEPOT (DEP LEAMINGTON SPA15:59 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=15:25&tt=17:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782487324.023598,
        "files": [
          "5Q74_Banbury.mp4"
        ]
      },
      {
        "key": "5G06_Swinton",
        "headcode": "5G06",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 16:09",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:09",
        "scheduled_time": "16:22",
        "notes": "ECS \u2014 Doncaster \u2192 Sheffield (ARR DONCASTER16:00 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=15:09&tt=17:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782486765.978562,
        "files": [
          "5G06_Swinton_01.jpg",
          "5G06_Swinton_02.jpg",
          "5G06_Swinton_03.jpg",
          "5G06_Swinton_04.jpg",
          "5G06_Swinton_05.jpg",
          "5G06_Swinton_06.jpg",
          "5G06_Swinton_07.jpg",
          "5G06_Swinton_08.jpg",
          "5G06_Swinton_09.jpg",
          "5G06_Swinton_10.jpg"
        ]
      },
      {
        "key": "4S59_Basingstoke",
        "headcode": "4S59",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:04",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP WALLERS ASH LOOP15:46 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=15:04&tt=17:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782486444.599241,
        "files": [
          "4S59_Basingstoke_01.jpg",
          "4S59_Basingstoke_02.jpg",
          "4S59_Basingstoke_03.jpg",
          "4S59_Basingstoke_04.jpg",
          "4S59_Basingstoke_05.jpg",
          "4S59_Basingstoke_06.jpg",
          "4S59_Basingstoke_07.jpg",
          "4S59_Basingstoke_08.jpg",
          "4S59_Basingstoke_09.jpg",
          "4S59_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:10",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:56 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=15:10&tt=17:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782485891.969089,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:31",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:31",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:56 7 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=14:31&tt=16:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782484593.047425,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782484355.960317,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6O42_Banbury",
        "headcode": "6O42",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "15:27",
        "scheduled_time": "18:09",
        "notes": "Auto \u2014 Halewood Jaguar Cars \u2192 Southampton Eastern Docks (ARR LEAMINGTON SPA14:59 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=14:27&tt=16:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782483877.623505,
        "files": [
          "6O42_Banbury.mp4"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:24",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings (ARR MARCH DOWN YARD14:49 20 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=14:24&tt=16:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782483713.846598,
        "files": [
          "6M74_Peterborough.mp4"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP TRING14:59 8 EARLY) [spotter sigY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782483671.584383,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)14:57 LATE) [spotter sigY]",
        "locos": [
          "90007",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782482767.93915,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:16",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:16",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (ARR GUN LANE JUNCTION11:34 4 EARLY) [spotter sigYY]",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=14:16&tt=16:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782482288.581447,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:00",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:00",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:37 5 EARLY) [spotter sigY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=14:00&tt=16:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782482178.243485,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "1Q18_Dawlish",
        "headcode": "1Q18",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 15:05\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "15:05\u00bd",
        "scheduled_time": "15:30",
        "notes": "NMT \u2014 READING TRIANGLE SIDINGS \u2192 Paignton (DEP TRURO12:01 15 EARLY) [spotter sigY]",
        "locos": [
          "43013",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=26/06/2026&tr=allDay&ft=14:05&tt=16:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782481878.548695,
        "files": [
          "1Q18_Dawlish.mp4"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP WALSALL FLHH11:50 18 EARLY) [spotter sigY]",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=13:41&tt=15:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782480957.979566,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6V27_Basingstoke",
        "headcode": "6V27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:33",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:33",
        "scheduled_time": "15:36",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Hinksey Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=13:33&tt=15:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782480934.164236,
        "files": [
          "6V27_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M40_Banbury",
        "headcode": "6M40",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:25",
        "scheduled_time": "17:29",
        "notes": "misc \u2014 Westbury Down Yard \u2192 CLIFFE HILL STUD FM COLAS (DEP KENNINGTON JN POINTS HEATERS13:57 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=13:25&tt=15:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782480379.02534,
        "files": [
          "6M40_Banbury.mp4"
        ]
      },
      {
        "key": "6J34_Cramlington",
        "headcode": "6J34",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 14:36\u00bd",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "14:36\u00bd",
        "scheduled_time": "15:40",
        "notes": "YellowPlant \u2014 Huntingdon Down Sidings \u2192 BELFORD TAMPER SIDINGS (ARR YORK11:59 3 LATE) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=26/06/2026&tr=allDay&ft=13:36&tt=15:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782480271.815394,
        "files": [
          "6J34_Cramlington.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:10",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:53 7 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=13:10&tt=15:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782479709.624544,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M88_Derby",
        "headcode": "4M88",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:55",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:55",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP WALSALL FLHH11:50 18 EARLY) [spotter sigY]",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=12:55&tt=14:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782478380.230975,
        "files": [
          "4M88_Derby_01.jpg",
          "4M88_Derby_02.jpg",
          "4M88_Derby_03.jpg",
          "4M88_Derby_04.jpg",
          "4M88_Derby_05.jpg",
          "4M88_Derby_06.jpg",
          "4M88_Derby_07.jpg",
          "4M88_Derby_08.jpg",
          "4M88_Derby_09.jpg",
          "4M88_Derby_10.jpg"
        ]
      },
      {
        "key": "5Z22_Derby",
        "headcode": "5Z22",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782478346.299368,
        "files": [
          "5Z22_Derby.mp4"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:48\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:48\u00bd",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP DAGENHAM DOCK12:01 2 LATE) [spotter sigY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782478295.983164,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q74_Derby",
        "headcode": "5Q74",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:53",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 2a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 2a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "13:53",
        "scheduled_time": "17:08",
        "notes": "EPS \u2014 Doncaster Works Wagon Shops \u2192 READING TRAINCARE DEPOT (ARR SWINTON11:57 38 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=12:53&tt=14:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782477346.776531,
        "files": [
          "5Q74_Derby.mp4"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:29",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "13:29",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP MARCH12:50 2 EARLY)",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=12:29&tt=14:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782477149.083246,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:42",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP BURTON-ON-TRENT11:54 14 LATE) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782477004.964154,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Z53_Derby",
        "headcode": "5Z53",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:22",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 5a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "13:22",
        "scheduled_time": "13:22",
        "notes": "ECS \u2014 Derby Etches Park Sidings \u2192 Derby (ARR DERBY13:01 8 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=12:22&tt=14:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782476928.669246,
        "files": [
          "5Z53_Derby.mp4"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP WEST THURROCK JN13:00 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782476416.2425,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP DAGENHAM DOCK12:59 LATE) [spotter sigY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782475772.727928,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:31\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "",
        "routing_label": "Up Wby \u00b7 cam 1 \u00b7 75s lead-in",
        "db_status": "skipped",
        "expected_time": "12:31\u00bd",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (ARR HUNGERFORD12:04 18 EARLY) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=26/06/2026&tr=allDay&ft=11:31&tt=13:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782475086.2342527,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "2Q08_Derby",
        "headcode": "2Q08",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:49",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 3a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 3a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:49",
        "scheduled_time": "12:56",
        "notes": "Test \u2014 Derby RTC Serco \u2192 Derby RTC Serco (DEP TRENT JUNCTION11:59 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782474540.360242,
        "files": [
          "2Q08_Derby.mp4"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:37",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:37",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (ARR NORTHALLERTON12:00 7 LATE) [spotter sigY]",
        "locos": [
          "66525"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=26/06/2026&tr=allDay&ft=11:37&tt=13:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782473807.796373,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "4O39_Basingstoke",
        "headcode": "4O39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 12:29",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 54,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:29",
        "scheduled_time": "13:20",
        "notes": "Auto \u2014 Morris Cowley MAT \u2192 Southampton Eastern Docks (DEP READING WEST JUNCTION11:47 16 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782473649.209411,
        "files": [
          "4O39_Basingstoke_01.jpg",
          "4O39_Basingstoke_02.jpg",
          "4O39_Basingstoke_03.jpg",
          "4O39_Basingstoke_04.jpg",
          "4O39_Basingstoke_05.jpg",
          "4O39_Basingstoke_06.jpg",
          "4O39_Basingstoke_07.jpg",
          "4O39_Basingstoke_08.jpg",
          "4O39_Basingstoke_09.jpg",
          "4O39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6Q71_York_North",
        "headcode": "6Q71",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:36",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "12:36",
        "scheduled_time": "16:57",
        "notes": "YellowPlant \u2014 YORK SKELTON OTM SIDINGS \u2192 Seaham Dawdon Polka Siding ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=26/06/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782473585.8230855,
        "files": [
          "6Q71_York_North.mp4"
        ]
      },
      {
        "key": "0M54_Swinton",
        "headcode": "0M54",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:18",
        "scheduled_time": "13:42",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Toton Traction Maintenance Depot ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=11:18&tt=13:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782472638.714284,
        "files": [
          "0M54_Swinton.mp4"
        ]
      },
      {
        "key": "6J34_York_North",
        "headcode": "6J34",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:03\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:03\u00bd",
        "scheduled_time": "15:40",
        "notes": "YellowPlant \u2014 Huntingdon Down Sidings \u2192 BELFORD TAMPER SIDINGS (ARR YORK11:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=26/06/2026&tr=allDay&ft=11:03&tt=13:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782472135.692591,
        "files": [
          "6J34_York_North.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON12:00 3 EARLY)",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782471764.871314,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:25",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY10:56 2 LATE) [spotter sigY]",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=10:25&tt=12:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782469440.528664,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:16",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:16",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP MARCH10:53 5 LATE) [spotter sigY]",
        "locos": [
          "66244"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=10:16&tt=12:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782468769.314814,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:04",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "11:04",
        "scheduled_time": "12:02",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP DAGENHAM DOCK AMEY ROADSTONE09:02 100 EARLY)",
        "locos": [
          "66617"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=10:04&tt=12:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782468580.799563,
        "files": [
          "6M58_Barking.mp4"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "11:00\u00bd",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP WOODGRANGE PARK10:58 1 LATE)",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782468492.3675733,
        "files": [
          "6L38_Barking.mp4"
        ]
      },
      {
        "key": "6Q59_Newbury",
        "headcode": "6Q59",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 11:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "12:09",
        "notes": "YellowPlant \u2014 Bristol Kingsland Road \u2192 Maidenhead Civil Engineer's Sidings (ARR HUNGERFORD10:53 2 LATE) [spotter sigY]",
        "locos": [
          "9123"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=26/06/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782468343.192798,
        "files": [
          "6Q59_Newbury.mp4"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782467351.337235,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:45",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=09:45&tt=11:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782466256.236729,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:28",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=09:28&tt=11:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782465937.277201,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR TRING10:01 10 EARLY) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782465606.208946,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4E08_Doncaster",
        "headcode": "4E08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:59",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "09:59",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight (ARR METHERINGHAM08:52 59 LATE) [spotter sigYY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=08:59&tt=10:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782464010.97076,
        "files": [
          "4E08_Doncaster_01.jpg",
          "4E08_Doncaster_02.jpg",
          "4E08_Doncaster_03.jpg",
          "4E08_Doncaster_04.jpg",
          "4E08_Doncaster_05.jpg",
          "4E08_Doncaster_06.jpg",
          "4E08_Doncaster_07.jpg",
          "4E08_Doncaster_08.jpg",
          "4E08_Doncaster_09.jpg",
          "4E08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O14_Banbury",
        "headcode": "4O14",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:36",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "09:36",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=08:36&tt=10:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782462912.076282,
        "files": [
          "4O14_Banbury_01.jpg",
          "4O14_Banbury_02.jpg",
          "4O14_Banbury_03.jpg",
          "4O14_Banbury_04.jpg",
          "4O14_Banbury_05.jpg",
          "4O14_Banbury_06.jpg",
          "4O14_Banbury_07.jpg",
          "4O14_Banbury_08.jpg",
          "4O14_Banbury_09.jpg",
          "4O14_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:55 3 EARLY) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782462506.451692,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M26_Basingstoke",
        "headcode": "6M26",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP WINCHESTER08:58 7 EARLY) [spotter sigY]",
        "locos": [
          "66735"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=08:27&tt=10:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782462195.05902,
        "files": [
          "6M26_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:19\u00bd",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH05:34 161 EARLY) [spotter sigY]",
        "locos": [
          "66585"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=08:19&tt=10:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782461966.735566,
        "files": [
          "6M36_Barking.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP WALLERS ASH LOOP08:45 1 EARLY) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=08:03&tt=10:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782461155.898781,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V94_Barking",
        "headcode": "6V94",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "10:50",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 West Drayton Lafarge (DEP DAGENHAM DOCK AMEY ROADSTONE05:06 34 EARLY) [spotter sigY]",
        "locos": [
          "66601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782458877.743918,
        "files": [
          "6V94_Barking.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR TRING07:58 2 EARLY) [spotter sigY]",
        "locos": [
          "90018",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782458504.145964,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "3G81_York_North",
        "headcode": "3G81",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 08:18\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "08:18\u00bd",
        "scheduled_time": "08:22",
        "notes": "ECS \u2014 Heaton Traction & Rolling Stock Maintenance Depot \u2192 York (ARR NORTHALLERTON07:54 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=26/06/2026&tr=allDay&ft=07:18&tt=09:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782458262.752365,
        "files": [
          "3G81_York_North_01.jpg",
          "3G81_York_North_02.jpg",
          "3G81_York_North_03.jpg",
          "3G81_York_North_04.jpg",
          "3G81_York_North_05.jpg",
          "3G81_York_North_06.jpg",
          "3G81_York_North_07.jpg",
          "3G81_York_North_08.jpg",
          "3G81_York_North_09.jpg",
          "3G81_York_North_10.jpg"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:06",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:06",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:53 2 LATE) [spotter sigY]",
        "locos": [
          "66562"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=26/06/2026&tr=allDay&ft=07:06&tt=09:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782457593.075572,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:53",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=06:53&tt=08:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782456591.893578,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4E91_Chesterfield",
        "headcode": "4E91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 07:50",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:50",
        "scheduled_time": "09:56",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=06:50&tt=08:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782456445.634483,
        "files": [
          "4E91_Chesterfield_01.jpg",
          "4E91_Chesterfield_02.jpg",
          "4E91_Chesterfield_03.jpg",
          "4E91_Chesterfield_04.jpg",
          "4E91_Chesterfield_05.jpg",
          "4E91_Chesterfield_06.jpg",
          "4E91_Chesterfield_07.jpg",
          "4E91_Chesterfield_08.jpg",
          "4E91_Chesterfield_09.jpg",
          "4E91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 07:48",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 DnFast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "07:48",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=06:48&tt=08:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782456261.033993,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:42",
        "scheduled_time": "13:02",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "90005",
          "90045"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=06:42&tt=08:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782455754.410742,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "0V25_Banbury",
        "headcode": "0V25",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782455464.9353156,
        "files": [
          "0V25_Banbury.mp4"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (ARR BEATTOCK SUMMIT06:53 4 LATE)",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=26/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782454192.683531,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP WALLERS ASH LOOP06:46 4 LATE) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=06:09&tt=08:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782453878.335786,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782453306.58222,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:06",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66712"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782453006.439318,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "5Q04_Doncaster",
        "headcode": "5Q04",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 07:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "07:01",
        "scheduled_time": "11:30",
        "notes": "ECS \u2014 Doncaster Works Wagon Shops \u2192 Haymarket Depot (ARR DONCASTER06:47 14 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=06:01&tt=08:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782452988.6089642,
        "files": [
          "5Q04_Doncaster.mp4"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:50",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=26/06/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782452583.764912,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4E05_Swinton",
        "headcode": "4E05",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:34",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:34",
        "scheduled_time": "07:23",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Maltby Colliery Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=05:34&tt=07:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782451868.345148,
        "files": [
          "4E05_Swinton_01.jpg",
          "4E05_Swinton_02.jpg",
          "4E05_Swinton_03.jpg",
          "4E05_Swinton_04.jpg",
          "4E05_Swinton_05.jpg",
          "4E05_Swinton_06.jpg",
          "4E05_Swinton_07.jpg",
          "4E05_Swinton_08.jpg",
          "4E05_Swinton_09.jpg",
          "4E05_Swinton_10.jpg"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "passed",
        "expected_time": "05:43",
        "scheduled_time": "06:34",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF ((no report))",
        "locos": [
          "66307"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=04:43&tt=06:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782450302.000668,
        "files": [
          "6E97_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782450152.564895,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "6Z61_Swinton",
        "headcode": "6Z61",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 05:59\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:59\u00bd",
        "scheduled_time": "07:24",
        "notes": "Metal \u2014 LIVERPOOL EMR GBRF \u2192 ATTERCLIFFE SDGS GBRF (DEP THORNHILL L.N.W. JN.23:57 32 LATE) [spotter sigYY]",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=04:59&tt=06:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782449659.495858,
        "files": [
          "6Z61_Swinton.mp4"
        ]
      },
      {
        "key": "6L28_Barking",
        "headcode": "6L28",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:38",
        "scheduled_time": "06:24",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Dagenham Dock ARC ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782448985.338935,
        "files": [
          "6L28_Barking.mp4"
        ]
      },
      {
        "key": "4E48_Swinton",
        "headcode": "4E48",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:56",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:56",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WALLERS ASH LOOP23:51 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=04:56&tt=06:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782448973.20993,
        "files": [
          "4E48_Swinton_01.jpg",
          "4E48_Swinton_02.jpg",
          "4E48_Swinton_03.jpg",
          "4E48_Swinton_04.jpg",
          "4E48_Swinton_05.jpg",
          "4E48_Swinton_06.jpg",
          "4E48_Swinton_07.jpg",
          "4E48_Swinton_08.jpg",
          "4E48_Swinton_09.jpg",
          "4E48_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O90_Doncaster",
        "headcode": "4O90",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:44",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "05:44",
        "scheduled_time": "13:54",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigYY]",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=04:44&tt=06:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782448614.29658,
        "files": [
          "4O90_Doncaster_01.jpg",
          "4O90_Doncaster_02.jpg",
          "4O90_Doncaster_03.jpg",
          "4O90_Doncaster_04.jpg",
          "4O90_Doncaster_05.jpg",
          "4O90_Doncaster_06.jpg",
          "4O90_Doncaster_07.jpg",
          "4O90_Doncaster_08.jpg",
          "4O90_Doncaster_09.jpg",
          "4O90_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6V86_Banbury",
        "headcode": "6V86",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "05:29",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (ARR LEAMINGTON SPA05:01 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=04:29&tt=06:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782447975.743355,
        "files": [
          "6V86_Banbury.mp4"
        ]
      },
      {
        "key": "4M57_Crewe",
        "headcode": "4M57",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 05:21\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "05:21\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (DEP WEAVER JN SIGNAL BOX05:00 3 EARLY) [spotter sigYY]",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782447770.446529,
        "files": [
          "4M57_Crewe_01.jpg",
          "4M57_Crewe_02.jpg",
          "4M57_Crewe_03.jpg",
          "4M57_Crewe_04.jpg",
          "4M57_Crewe_05.jpg",
          "4M57_Crewe_06.jpg",
          "4M57_Crewe_07.jpg",
          "4M57_Crewe_08.jpg",
          "4M57_Crewe_09.jpg",
          "4M57_Crewe_10.jpg"
        ]
      },
      {
        "key": "6L46_Peterborough",
        "headcode": "6L46",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "06:41\u00bd",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Chesterton Redland Siding (DEP MARHOLM JUNCTION04:52 17 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782447608.87345,
        "files": [
          "6L46_Peterborough.mp4"
        ]
      },
      {
        "key": "6L38_Watford",
        "headcode": "6L38",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:48\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "passed",
        "expected_time": "05:48\u00bd",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP UP GOODS LOOP23:59 8 EARLY)",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=04:48&tt=06:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782447397.6869469,
        "files": [
          "6L38_Watford.mp4"
        ]
      },
      {
        "key": "4L20_Peterborough",
        "headcode": "4L20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:11",
        "scheduled_time": "08:30",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe South GB Railfreight (DEP WERRINGTON JN03:08 64 LATE)",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=26/06/2026&tr=allDay&ft=04:11&tt=06:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782447255.723652,
        "files": [
          "4L20_Peterborough_01.jpg",
          "4L20_Peterborough_02.jpg",
          "4L20_Peterborough_03.jpg",
          "4L20_Peterborough_04.jpg",
          "4L20_Peterborough_05.jpg",
          "4L20_Peterborough_06.jpg",
          "4L20_Peterborough_07.jpg",
          "4L20_Peterborough_08.jpg",
          "4L20_Peterborough_09.jpg",
          "4L20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 05:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:09",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LEAMINGTON SPA04:46 9 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=04:09&tt=06:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782447146.66355,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:03",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "05:03",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=26/06/2026&tr=allDay&ft=04:03&tt=06:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782446543.205133,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:59\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:59\u00bd",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR NORTHAMPTON BAY23:49 OFF ROUTE) [spotter sigYY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=03:59&tt=05:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782445415.132113,
        "files": [
          "4L47_Barking_01.jpg",
          "4L47_Barking_02.jpg",
          "4L47_Barking_03.jpg",
          "4L47_Barking_04.jpg",
          "4L47_Barking_05.jpg",
          "4L47_Barking_06.jpg",
          "4L47_Barking_07.jpg",
          "4L47_Barking_08.jpg",
          "4L47_Barking_09.jpg",
          "4L47_Barking_10.jpg"
        ]
      },
      {
        "key": "6M44_Derby",
        "headcode": "6M44",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 04:44",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:44",
        "scheduled_time": "05:51",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=03:44&tt=05:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782444866.837911,
        "files": [
          "6M44_Derby.mp4"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:30",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=03:30&tt=05:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782444167.635658,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "3Q90_Chesterfield",
        "headcode": "3Q90",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:27",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:27",
        "scheduled_time": "05:06",
        "notes": "UTU \u2014 Doncaster West Yard \u2192 Derby RTC Serco (DEP SHEFFIELD03:53 1 LATE) [spotter sigY]",
        "locos": [
          "37419"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=03:27&tt=05:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782444077.164975,
        "files": [
          "3Q90_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:33",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=03:33&tt=05:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782443964.938094,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:25",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP BARNWOOD JN03:55 14 EARLY) [spotter sigY]",
        "locos": [
          "66652"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=26/06/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782443679.435513,
        "files": [
          "6M11_Bredon.mp4"
        ]
      },
      {
        "key": "6E49_Chesterfield",
        "headcode": "6E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:35\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:35\u00bd",
        "scheduled_time": "03:58",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP MARSHFIELD23:58 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=02:35&tt=04:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782440820.27799,
        "files": [
          "6E49_Chesterfield.mp4"
        ]
      },
      {
        "key": "4Z51_Swinton",
        "headcode": "4Z51",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 03:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:26",
        "scheduled_time": "03:30",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 Aldwarke Junction (DEP ST.CATHERINES JN.02:59 6 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=02:26&tt=04:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782440667.977324,
        "files": [
          "4Z51_Swinton.mp4"
        ]
      },
      {
        "key": "6E30_Swinton",
        "headcode": "6E30",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 03:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:19\u00bd",
        "scheduled_time": "06:14",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP TREETON JUNCTION02:52 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=02:19&tt=04:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782440404.702214,
        "files": [
          "6E30_Swinton.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:51 7 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782440263.990779,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4B50_Doncaster",
        "headcode": "4B50",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782439960.3575566,
        "files": [
          "4B50_Doncaster.mp4"
        ]
      },
      {
        "key": "6E49_Derby",
        "headcode": "6E49",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:05",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:05",
        "scheduled_time": "03:58",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP STENSON JUNCTION02:57 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=02:05&tt=04:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782439417.833968,
        "files": [
          "6E49_Derby.mp4"
        ]
      },
      {
        "key": "4E46_Newark",
        "headcode": "4E46",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 03:12\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:12\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP CLAYDON (SUFFOLK)23:57 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=26/06/2026&tr=allDay&ft=02:12&tt=04:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782439396.991328,
        "files": [
          "4E46_Newark.mp4"
        ]
      },
      {
        "key": "6V86_Derby",
        "headcode": "6V86",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 02:53\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:53\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=01:53&tt=03:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782437807.550154,
        "files": [
          "6V86_Derby.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:30",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=01:30&tt=03:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782437449.15212,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4L01_Watford",
        "headcode": "4L01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:28",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY01:55 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=01:28&tt=03:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782437107.856056,
        "files": [
          "4L01_Watford.mp4"
        ]
      },
      {
        "key": "6L80_Chesterfield",
        "headcode": "6L80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:12\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:12\u00bd",
        "scheduled_time": "11:06",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Ipswich Griffin Wharf (DEP GRINDLEFORD01:53 13 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782436747.870505,
        "files": [
          "6L80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6G10_Derby",
        "headcode": "6G10",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 02:27",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line C \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:27",
        "scheduled_time": "05:47",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates (DEP NORTH JUNCTION01:53 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=01:27&tt=03:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782436556.044703,
        "files": [
          "6G10_Derby.mp4"
        ]
      },
      {
        "key": "6E30_Chesterfield",
        "headcode": "6E30",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:11\u00bd",
        "scheduled_time": "06:14",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP AMBERGATE JUNCTION01:46 ON TIME) [spotter sigY]",
        "locos": [
          "66050"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=01:11&tt=03:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782436178.848913,
        "files": [
          "6E30_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L38_Crewe",
        "headcode": "6L38",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:20",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 12",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 12 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:20",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (ARR WINSFORD01:54 13 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=01:20&tt=03:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782436070.033822,
        "files": [
          "6L38_Crewe.mp4"
        ]
      },
      {
        "key": "6V86_Chesterfield",
        "headcode": "6V86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:08",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:08",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (DEP BARROW HILL JN01:57 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=01:08&tt=03:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782436059.436923,
        "files": [
          "6V86_Chesterfield.mp4"
        ]
      },
      {
        "key": "5F85_Chesterfield",
        "headcode": "5F85",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782435990.8867118,
        "files": [
          "5F85_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:02",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:02",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP BOURNE END JN (HERTS)01:55 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=01:02&tt=03:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782435924.153009,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66506"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782435781.502148,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "4M30_Crewe",
        "headcode": "4M30",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:01",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:01",
        "scheduled_time": "04:03",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP GARSTANG & CATTERALL23:53 37 EARLY) [spotter sigYY]",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782434998.170425,
        "files": [
          "4M30_Crewe.mp4"
        ]
      },
      {
        "key": "6L95_Barking",
        "headcode": "6L95",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:46",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:46",
        "scheduled_time": "02:34",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Purfleet Ballast Lafarge ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=00:46&tt=02:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782434754.503005,
        "files": [
          "6L95_Barking.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:38\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:38\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=26/06/2026&tr=allDay&ft=00:38&tt=02:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782434717.397088,
        "files": [
          "4M57_Beattock_01.jpg",
          "4M57_Beattock_02.jpg",
          "4M57_Beattock_03.jpg",
          "4M57_Beattock_04.jpg",
          "4M57_Beattock_05.jpg",
          "4M57_Beattock_06.jpg",
          "4M57_Beattock_07.jpg",
          "4M57_Beattock_08.jpg",
          "4M57_Beattock_09.jpg",
          "4M57_Beattock_10.jpg"
        ]
      },
      {
        "key": "6E30_Derby",
        "headcode": "6E30",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:31",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:31",
        "scheduled_time": "06:14",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP BROMSGROVE23:55 9 EARLY)",
        "locos": [
          "66050"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=26/06/2026&tr=allDay&ft=00:31&tt=02:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782434153.683533,
        "files": [
          "6E30_Derby.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:35",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "01:35",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN00:03 10 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=00:35&tt=02:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782434151.07017,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "3Q89_Swinton",
        "headcode": "3Q89",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 01:30",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:30",
        "scheduled_time": "06:04",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 Doncaster West Yard (DEP WOODHOUSE JN00:55 31 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=26/06/2026&tr=allDay&ft=00:30&tt=02:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782433978.684269,
        "files": [
          "3Q89_Swinton.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (ARR HARROW & WEALDSTONE00:58 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782432859.750954,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "1A84_Watford",
        "headcode": "1A84",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782432778.8938637,
        "files": [
          "1A84_Watford.mp4"
        ]
      },
      {
        "key": "2N77_Watford",
        "headcode": "2N77",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782432604.3333616,
        "files": [
          "2N77_Watford.mp4"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:02",
        "scheduled_time": "01:51",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex (DEP DAGENHAM DOCK AMEY ROADSTONE22:46 111 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=00:02&tt=02:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782432385.006754,
        "files": [
          "6V12_Barking.mp4"
        ]
      },
      {
        "key": "5R98_Crewe",
        "headcode": "5R98",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782432344.754085,
        "files": [
          "5R98_Crewe.mp4"
        ]
      },
      {
        "key": "5K99_Crewe",
        "headcode": "5K99",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782432278.7662647,
        "files": [
          "5K99_Crewe.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:00",
        "scheduled_time": "07:08",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=02:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782432097.219158,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "3Q00_Doncaster",
        "headcode": "3Q00",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:14",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "04:05",
        "notes": "Departmental \u2014 BARNETBY DOWN YARD GBRF \u2192 BARNETBY DOWN YARD GBRF (DEP GAINSBOROUGH TRENT JNS23:36 21 EARLY) [spotter sigYY]",
        "locos": [
          "66311",
          "66767"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782431906.75365,
        "files": [
          "3Q00_Doncaster.mp4"
        ]
      },
      {
        "key": "4O31_Basingstoke",
        "headcode": "4O31",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:38\u00bd",
        "scheduled_time": "01:36",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION23:58 1 LATE)",
        "locos": [
          "66598"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782430893.694725,
        "files": [
          "4O31_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:39",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:39",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP CROFTON WEST JN00:00 9 LATE) [spotter sigYY]",
        "locos": [
          "66316"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=01:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782430639.958075,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "5K66_Crewe",
        "headcode": "5K66",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782430631.6869712,
        "files": [
          "5K66_Crewe.mp4"
        ]
      },
      {
        "key": "1D35_Doncaster",
        "headcode": "1D35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782430383.0887878,
        "files": [
          "1D35_Doncaster.mp4"
        ]
      },
      {
        "key": "9L57_Barking",
        "headcode": "9L57",
        "location": "Barking",
        "site_label": "Barking",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782430139.3086169,
        "files": [
          "9L57_Barking.mp4"
        ]
      },
      {
        "key": "2Y78_Watford",
        "headcode": "2Y78",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782429990.2401445,
        "files": [
          "2Y78_Watford.mp4"
        ]
      },
      {
        "key": "1F82_Chesterfield",
        "headcode": "1F82",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782428844.3928435,
        "files": [
          "1F82_Chesterfield.mp4"
        ]
      },
      {
        "key": "1L21_Chesterfield",
        "headcode": "1L21",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=26/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782428791.4539902,
        "files": [
          "1L21_Chesterfield.mp4"
        ]
      }
    ],
    "2026-06-27": [
      {
        "key": "6G30_Peterborough",
        "headcode": "6G30",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 23:31",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 UpFast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "23:31",
        "scheduled_time": "23:28",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Fletton Junction (DEP STOKE TUNNEL22:54 8 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=27/06/2026&tr=allDay&ft=22:31&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782599701.491723,
        "files": [
          "6G30_Peterborough.mp4"
        ]
      },
      {
        "key": "1H76_Crewe",
        "headcode": "1H76",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782598796.684791,
        "files": [
          "1H76_Crewe.mp4"
        ]
      },
      {
        "key": "1Z38_Bredon",
        "headcode": "1Z38",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 22:21\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:21\u00bd",
        "scheduled_time": "23:56",
        "notes": "Unadvertised \u2014 Penzance \u2192 Dorridge (DEP BARNWOOD JN22:03 ON TIME) [spotter sigY]",
        "locos": [
          "37668",
          "37669",
          "9527",
          "6067",
          "6176",
          "3336",
          "3334",
          "3386",
          "3390",
          "3314",
          "47832"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=27/06/2026&tr=allDay&ft=21:21&tt=23:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782595567.827922,
        "files": [
          "1Z38_Bredon.mp4"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:18\u00bd",
        "scheduled_time": "21:38",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP HARRINGAY PARK JN20:57 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=20:18&tt=22:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782591677.75711,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "6C87_Doncaster",
        "headcode": "6C87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 8",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 8 \u00b7 cam 1 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "21:11",
        "scheduled_time": "23:50",
        "notes": "misc \u2014 Doncaster Belmont Down Yard \u2192 South Bank (DEP BRIDGE JN20:56 13 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=20:11&tt=22:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782591143.957404,
        "files": [
          "6C87_Doncaster.mp4"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:18\u00bd",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR LEYTON MIDLAND ROAD18:57 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=18:18&tt=20:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782583881.364094,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z66_Swinton",
        "headcode": "0Z66",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 19:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:03",
        "scheduled_time": "19:18",
        "notes": "misc \u2014 Crewe Basford Hall SSM \u2192 DONCASTER COLAS SIDINGS (DEP MASBOROUGH JN18:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=27/06/2026&tr=allDay&ft=18:03&tt=20:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782583487.684254,
        "files": [
          "0Z66_Swinton.mp4"
        ]
      },
      {
        "key": "4A01_Watford",
        "headcode": "4A01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:39",
        "scheduled_time": "18:41",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Wembley Terminal Complex Wheel Lathe (DEP DENBIGH HALL SOUTH JN17:59 13 LATE) [spotter sigY]",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=17:39&tt=19:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782581888.214475,
        "files": [
          "4A01_Watford_01.jpg",
          "4A01_Watford_02.jpg",
          "4A01_Watford_03.jpg",
          "4A01_Watford_04.jpg",
          "4A01_Watford_05.jpg",
          "4A01_Watford_06.jpg",
          "4A01_Watford_07.jpg",
          "4A01_Watford_08.jpg",
          "4A01_Watford_09.jpg",
          "4A01_Watford_10.jpg"
        ]
      },
      {
        "key": "4O33_Banbury",
        "headcode": "4O33",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:13\u00bd",
        "scheduled_time": "21:21",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP LEAMINGTON SPA17:51 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=17:13&tt=19:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782580541.315722,
        "files": [
          "4O33_Banbury_01.jpg",
          "4O33_Banbury_02.jpg",
          "4O33_Banbury_03.jpg",
          "4O33_Banbury_04.jpg",
          "4O33_Banbury_05.jpg",
          "4O33_Banbury_06.jpg",
          "4O33_Banbury_07.jpg",
          "4O33_Banbury_08.jpg",
          "4O33_Banbury_09.jpg",
          "4O33_Banbury_10.jpg"
        ]
      },
      {
        "key": "0Z27_Watford",
        "headcode": "0Z27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:12",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "18:16",
        "notes": "Energy \u2014 Crewe Electric Traction Maintenance Depot \u2192 Wembley European Freight Operations Centre (DEP BOURNE END JN (HERTS)17:57 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782580111.1571,
        "files": [
          "0Z27_Watford.mp4"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:17\u00bd",
        "scheduled_time": "18:05",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM16:56 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=16:17&tt=18:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782577144.331234,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:42",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP HARROW & WEALDSTONE16:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782576394.056623,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "1Q79_Watford",
        "headcode": "1Q79",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 16:50",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "16:50",
        "scheduled_time": "21:34",
        "notes": "TRC \u2014 Tonbridge West Yard \u2192 Derby RTC Serco (ARR BOROUGH GREEN & WROTHAM11:58 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=15:50&tt=17:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782575429.110157,
        "files": [
          "1Q79_Watford.mp4"
        ]
      },
      {
        "key": "6M03_Beattock",
        "headcode": "6M03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 16:29\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:29\u00bd",
        "scheduled_time": "21:46\u00bd",
        "notes": "Construction \u2014 MOSSEND PD STERLING GBRF \u2192 Clitheroe Castle Cement ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=27/06/2026&tr=allDay&ft=15:29&tt=17:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782574286.171122,
        "files": [
          "6M03_Beattock.mp4"
        ]
      },
      {
        "key": "5Q86_Banbury",
        "headcode": "5Q86",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 16:02",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 4 \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "16:02",
        "scheduled_time": "18:30",
        "notes": "EPS \u2014 Wembley Light Maintenance Depot \u2192 Eastleigh Traction & Rolling Stock Maintenance Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=15:02&tt=17:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782572384.192287,
        "files": [
          "5Q86_Banbury.mp4"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:44\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:44\u00bd",
        "scheduled_time": "16:50",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (ARR DORRIDGE11:49 54 EARLY) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=14:44&tt=16:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782571106.147139,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5M20_Watford",
        "headcode": "5M20",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:17",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:17",
        "scheduled_time": "18:13",
        "notes": "Engineer \u2014 Slade Green Traction & Rolling Stock Maintenance Depot \u2192 Kings Norton On Track Plant Depot (DEP NY (SUDBURY SIDINGS)14:49 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=14:17&tt=16:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782569972.530712,
        "files": [
          "5M20_Watford.mp4"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:17\u00bd",
        "scheduled_time": "16:04",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WOODGRANGE PARK15:01 10 EARLY) [spotter sigYY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=14:17&tt=16:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782569366.052787,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 15:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "15:02",
        "scheduled_time": "20:42",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782568715.112831,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:03",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:03",
        "scheduled_time": "21:40",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=14:03&tt=16:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782568442.686201,
        "files": [
          "4L08_Doncaster_01.jpg",
          "4L08_Doncaster_02.jpg",
          "4L08_Doncaster_03.jpg",
          "4L08_Doncaster_04.jpg",
          "4L08_Doncaster_05.jpg",
          "4L08_Doncaster_06.jpg",
          "4L08_Doncaster_07.jpg",
          "4L08_Doncaster_08.jpg",
          "4L08_Doncaster_09.jpg",
          "4L08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Q23_Swinton",
        "headcode": "5Q23",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:59\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:59\u00bd",
        "scheduled_time": "15:22",
        "notes": "EPS \u2014 READING TRAINCARE DEPOT \u2192 Doncaster Works Wagon Shops (DEP SOUTH JUNCTION12:01 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=27/06/2026&tr=allDay&ft=13:59&tt=15:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782567974.529759,
        "files": [
          "5Q23_Swinton.mp4"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:13\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "14:13\u00bd",
        "scheduled_time": "18:05",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPALDING13:46 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=27/06/2026&tr=allDay&ft=13:13&tt=15:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782566422.941683,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6C47_Newbury",
        "headcode": "6C47",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:17",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:17",
        "scheduled_time": "15:30",
        "notes": "Aggregate \u2014 Appleford Sidings Freightliner Heavy Haul \u2192 Whatley Quarry Freightliner Heavy Haul (DEP OXFORD ROAD JN13:58 ON TIME) [spotter sigY]",
        "locos": [
          "59103"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=27/06/2026&tr=allDay&ft=13:17&tt=15:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782566388.320982,
        "files": [
          "6C47_Newbury.mp4"
        ]
      },
      {
        "key": "1Z18_Basingstoke",
        "headcode": "1Z18",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:15",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:15",
        "scheduled_time": "15:26",
        "notes": "Express \u2014 Bournemouth \u2192 Waterloo (DEP WINCHESTER13:59 10 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=27/06/2026&tr=allDay&ft=13:15&tt=15:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782566214.094343,
        "files": [
          "1Z18_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M82_Chesterfield",
        "headcode": "4M82",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:09\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:09\u00bd",
        "scheduled_time": "16:52",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP AMBERGATE JUNCTION13:55 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=13:09&tt=15:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782565742.890608,
        "files": [
          "4M82_Chesterfield_01.jpg",
          "4M82_Chesterfield_02.jpg",
          "4M82_Chesterfield_03.jpg",
          "4M82_Chesterfield_04.jpg",
          "4M82_Chesterfield_05.jpg",
          "4M82_Chesterfield_06.jpg",
          "4M82_Chesterfield_07.jpg",
          "4M82_Chesterfield_08.jpg",
          "4M82_Chesterfield_09.jpg",
          "4M82_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Q23_Chesterfield",
        "headcode": "5Q23",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:50",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:50",
        "scheduled_time": "15:22",
        "notes": "EPS \u2014 READING TRAINCARE DEPOT \u2192 Doncaster Works Wagon Shops (DEP SOUTH JUNCTION12:01 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=12:50&tt=14:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782564456.92993,
        "files": [
          "5Q23_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L44_Barking",
        "headcode": "4L44",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "14:36",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (ARR CHS11:56 OFF ROUTE) [spotter sigYY]",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782563671.720597,
        "files": [
          "4L44_Barking_01.jpg",
          "4L44_Barking_02.jpg",
          "4L44_Barking_03.jpg",
          "4L44_Barking_04.jpg",
          "4L44_Barking_05.jpg",
          "4L44_Barking_06.jpg",
          "4L44_Barking_07.jpg",
          "4L44_Barking_08.jpg",
          "4L44_Barking_09.jpg",
          "4L44_Barking_10.jpg"
        ]
      },
      {
        "key": "5Q23_Derby",
        "headcode": "5Q23",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:22",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:22",
        "scheduled_time": "15:22",
        "notes": "EPS \u2014 READING TRAINCARE DEPOT \u2192 Doncaster Works Wagon Shops (ARR TAMWORTH HIGH LEVEL12:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=27/06/2026&tr=allDay&ft=12:22&tt=14:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782562901.896662,
        "files": [
          "5Q23_Derby.mp4"
        ]
      },
      {
        "key": "6V63_Bredon",
        "headcode": "6V63",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:57",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:57",
        "scheduled_time": "15:29",
        "notes": "Metals \u2014 Wolverhampton Walsall Street Steel Terminal \u2192 Newport Docks (DEP BORDESLEY JUNCTION11:56 3 LATE) [spotter sigY]",
        "locos": [
          "66654"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=27/06/2026&tr=allDay&ft=11:57&tt=13:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782560908.920082,
        "files": [
          "6V63_Bredon.mp4"
        ]
      },
      {
        "key": "6E03_Swinton",
        "headcode": "6E03",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:49",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:49",
        "scheduled_time": "14:28",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (ARR SHEFFIELD11:57 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=27/06/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782560667.942915,
        "files": [
          "6E03_Swinton.mp4"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:29",
        "scheduled_time": "14:49",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LEAMINGTON SPA11:49 25 LATE) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782559191.453187,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:06",
        "scheduled_time": "16:04",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BOURNE END JN (HERTS)11:58 1 LATE) [spotter sigY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782558484.470441,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:06\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:06\u00bd",
        "scheduled_time": "14:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP HARROW & WEALDSTONE11:58 1 EARLY) [spotter sigY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782558444.75846,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "4V54_Basingstoke",
        "headcode": "4V54",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 12:20\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:20\u00bd",
        "scheduled_time": "13:23",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Didcot Terminal Complex (DEP WORTING JUNCTION12:00 16 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=27/06/2026&tr=allDay&ft=11:20&tt=13:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782558334.521239,
        "files": [
          "4V54_Basingstoke_01.jpg",
          "4V54_Basingstoke_02.jpg",
          "4V54_Basingstoke_03.jpg",
          "4V54_Basingstoke_04.jpg",
          "4V54_Basingstoke_05.jpg",
          "4V54_Basingstoke_06.jpg",
          "4V54_Basingstoke_07.jpg",
          "4V54_Basingstoke_08.jpg",
          "4V54_Basingstoke_09.jpg",
          "4V54_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 11:57",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "11:57",
        "scheduled_time": "13:21",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=10:57&tt=12:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782558147.861382,
        "files": [
          "6M41_Watford.mp4"
        ]
      },
      {
        "key": "4S52_Beattock",
        "headcode": "4S52",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:00",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 5,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "13:29",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Coatbridge Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "90009",
          "90008",
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=27/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782558138.494193,
        "files": [
          "4S52_Beattock_01.jpg",
          "4S52_Beattock_02.jpg",
          "4S52_Beattock_03.jpg",
          "4S52_Beattock_04.jpg",
          "4S52_Beattock_05.jpg",
          "4S52_Beattock_06.jpg",
          "4S52_Beattock_07.jpg",
          "4S52_Beattock_08.jpg",
          "4S52_Beattock_09.jpg",
          "4S52_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:37",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:37",
        "scheduled_time": "11:35",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=09:37&tt=11:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782553106.387991,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "0D42_Doncaster",
        "headcode": "0D42",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:26",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "10:26",
        "scheduled_time": "10:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Doncaster Belmont Down Yard (DEP CALDER BRIDGE JN09:57 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=09:26&tt=11:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782552422.618165,
        "files": [
          "0D42_Doncaster.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 10:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "10:19\u00bd",
        "scheduled_time": "14:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP TILBURY TOWN09:59 1 EARLY) [spotter sigY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=09:19&tt=11:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782551944.28264,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4F66_Crewe",
        "headcode": "4F66",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 10:13",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "10:13",
        "scheduled_time": "11:57",
        "notes": "Energy \u2014 Trafford Park Euro Terminal \u2192 Arpley Sidings (ARR CHELFORD09:58 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=27/06/2026&tr=allDay&ft=09:13&tt=11:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782551734.448979,
        "files": [
          "4F66_Crewe_01.jpg",
          "4F66_Crewe_02.jpg",
          "4F66_Crewe_03.jpg",
          "4F66_Crewe_04.jpg",
          "4F66_Crewe_05.jpg",
          "4F66_Crewe_06.jpg",
          "4F66_Crewe_07.jpg",
          "4F66_Crewe_08.jpg",
          "4F66_Crewe_09.jpg",
          "4F66_Crewe_10.jpg"
        ]
      },
      {
        "key": "5G02_Doncaster",
        "headcode": "5G02",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "10:22",
        "scheduled_time": "10:27",
        "notes": "ECS \u2014 Neville Hill Traction & Rolling Stock Maintenance Depot \u2192 DONCASTER CARR IEP DEPOT (ARR HEMSWORTH LOOP09:50 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=09:22&tt=11:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782551717.397501,
        "files": [
          "5G02_Doncaster_01.jpg",
          "5G02_Doncaster_02.jpg",
          "5G02_Doncaster_03.jpg",
          "5G02_Doncaster_04.jpg",
          "5G02_Doncaster_05.jpg",
          "5G02_Doncaster_06.jpg",
          "5G02_Doncaster_07.jpg",
          "5G02_Doncaster_08.jpg",
          "5G02_Doncaster_09.jpg",
          "5G02_Doncaster_10.jpg"
        ]
      },
      {
        "key": "1Z51_Dawlish",
        "headcode": "1Z51",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 10:04",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "10:04",
        "scheduled_time": "13:00",
        "notes": "Unadvertised \u2014 Derby \u2192 Penzance (ARR DAWLISH WARREN09:55 2 LATE) [spotter sigY]",
        "locos": [
          "37521",
          "37667",
          "6311",
          "3348",
          "3344",
          "3426",
          "3312",
          "3438",
          "80043",
          "3188",
          "3229"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=27/06/2026&tr=allDay&ft=09:04&tt=11:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782551359.560764,
        "files": [
          "1Z51_Dawlish.mp4"
        ]
      },
      {
        "key": "4M65_Basingstoke",
        "headcode": "4M65",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "15:00",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Crewe Basford Hall SSM (DEP WORTING JUNCTION09:59 1 LATE)",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=27/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782551334.735319,
        "files": [
          "4M65_Basingstoke_01.jpg",
          "4M65_Basingstoke_02.jpg",
          "4M65_Basingstoke_03.jpg",
          "4M65_Basingstoke_04.jpg",
          "4M65_Basingstoke_05.jpg",
          "4M65_Basingstoke_06.jpg",
          "4M65_Basingstoke_07.jpg",
          "4M65_Basingstoke_08.jpg",
          "4M65_Basingstoke_09.jpg",
          "4M65_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:41",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:41",
        "scheduled_time": "16:50",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=27/06/2026&tr=allDay&ft=08:41&tt=10:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782549049.026941,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "09:06",
        "scheduled_time": "11:35",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=08:06&tt=10:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782546867.865142,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4E33_Chesterfield",
        "headcode": "4E33",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:42\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:42\u00bd",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=07:42&tt=09:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782545175.804629,
        "files": [
          "4E33_Chesterfield_01.jpg",
          "4E33_Chesterfield_02.jpg",
          "4E33_Chesterfield_03.jpg",
          "4E33_Chesterfield_04.jpg",
          "4E33_Chesterfield_05.jpg",
          "4E33_Chesterfield_06.jpg",
          "4E33_Chesterfield_07.jpg",
          "4E33_Chesterfield_08.jpg",
          "4E33_Chesterfield_09.jpg",
          "4E33_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "1Z86_Watford",
        "headcode": "1Z86",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:10",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "07:10",
        "scheduled_time": "12:50",
        "notes": "Unadvertised \u2014 Euston \u2192 Ravenglass (DEP WEST LONDON JN06:59 4 LATE) [spotter sigY]",
        "locos": [
          "34067",
          "98767",
          "86259",
          "80204",
          "3340",
          "3345",
          "99712",
          "3364",
          "3397",
          "3325",
          "6724",
          "5952",
          "9526",
          "9507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782540884.326685,
        "files": [
          "1Z86_Watford.mp4"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:24\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:24\u00bd",
        "scheduled_time": "07:56",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP HEXTHORPE JN06:57 15 EARLY) [spotter sigYY]",
        "locos": [
          "66715"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=27/06/2026&tr=allDay&ft=06:24&tt=08:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782540525.339324,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M41_Watford",
        "headcode": "4M41",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:06\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:06\u00bd",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (ARR HARROW & WEALDSTONE06:59 LATE) [spotter sigY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782540481.612656,
        "files": [
          "4M41_Watford_01.jpg",
          "4M41_Watford_02.jpg",
          "4M41_Watford_03.jpg",
          "4M41_Watford_04.jpg",
          "4M41_Watford_05.jpg",
          "4M41_Watford_06.jpg",
          "4M41_Watford_07.jpg",
          "4M41_Watford_08.jpg",
          "4M41_Watford_09.jpg",
          "4M41_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z51_Bredon",
        "headcode": "1Z51",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 06:56",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:56",
        "scheduled_time": "13:00",
        "notes": "Unadvertised \u2014 Derby \u2192 Penzance ((no report)) [spotter sigY]",
        "locos": [
          "37521",
          "37667",
          "6311",
          "3348",
          "3344",
          "3426",
          "3312",
          "3438",
          "80043",
          "3188",
          "3229"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=27/06/2026&tr=allDay&ft=05:56&tt=07:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782539904.301228,
        "files": [
          "1Z51_Bredon.mp4"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:48",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:48",
        "scheduled_time": "11:42",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "90039",
          "90021"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=05:48&tt=07:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782539398.272079,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "06:39",
        "scheduled_time": "10:16",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=05:39&tt=07:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782538457.026782,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:15\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "06:15\u00bd",
        "scheduled_time": "12:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP WEST THURROCK JN05:57 ON TIME) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=05:15&tt=07:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782537240.309108,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z86_Watford",
        "headcode": "0Z86",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:15",
        "scheduled_time": "06:34",
        "notes": "Loco \u2014 Rugby \u2192 Euston ((no report)) [spotter sigY]",
        "locos": [
          "86259"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=05:15&tt=07:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782536496.543771,
        "files": [
          "0Z86_Watford.mp4"
        ]
      },
      {
        "key": "4L42_Peterborough",
        "headcode": "4L42",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:55",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:55",
        "scheduled_time": "08:34",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight ((no report))",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=27/06/2026&tr=allDay&ft=04:55&tt=06:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782536343.237445,
        "files": [
          "4L42_Peterborough_01.jpg",
          "4L42_Peterborough_02.jpg",
          "4L42_Peterborough_03.jpg",
          "4L42_Peterborough_04.jpg",
          "4L42_Peterborough_05.jpg",
          "4L42_Peterborough_06.jpg",
          "4L42_Peterborough_07.jpg",
          "4L42_Peterborough_08.jpg",
          "4L42_Peterborough_09.jpg",
          "4L42_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0D02_Swinton",
        "headcode": "0D02",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 06:02\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:02\u00bd",
        "scheduled_time": "06:29",
        "notes": "Metals \u2014 Doncaster Belmont Down Yard \u2192 Tinsley Sorting Sidings ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=27/06/2026&tr=allDay&ft=05:02&tt=07:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782536150.236982,
        "files": [
          "0D02_Swinton.mp4"
        ]
      },
      {
        "key": "6X13_Watford",
        "headcode": "6X13",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:32",
        "scheduled_time": "09:02",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Toton North Yard/Down Sidings Low Level (DEP MITRE BRIDGE JUNCTION05:00 18 LATE) [spotter sigY]",
        "locos": [
          "66134"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=04:32&tt=06:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782534208.777727,
        "files": [
          "6X13_Watford.mp4"
        ]
      },
      {
        "key": "3Q08_Chesterfield",
        "headcode": "3Q08",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 05:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:38",
        "scheduled_time": "06:22",
        "notes": "UTU \u2014 Newcastle \u2192 Derby RTC Serco (DEP FERRYHILL SOUTH JUNCTION23:51 3 LATE) [spotter sigYY]",
        "locos": [
          "37421"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782534036.632935,
        "files": [
          "3Q08_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M41_Barking",
        "headcode": "4M41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:24\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:24\u00bd",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP TILBURY TOWN04:59 5 EARLY) [spotter sigY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=04:24&tt=06:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782533994.407206,
        "files": [
          "4M41_Barking_01.jpg",
          "4M41_Barking_02.jpg",
          "4M41_Barking_03.jpg",
          "4M41_Barking_04.jpg",
          "4M41_Barking_05.jpg",
          "4M41_Barking_06.jpg",
          "4M41_Barking_07.jpg",
          "4M41_Barking_08.jpg",
          "4M41_Barking_09.jpg",
          "4M41_Barking_10.jpg"
        ]
      },
      {
        "key": "4E48_Swinton",
        "headcode": "4E48",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:30\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:30\u00bd",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR BASINGSTOKE EAST BAY00:04 21 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=27/06/2026&tr=allDay&ft=04:30&tt=06:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782533537.624222,
        "files": [
          "4E48_Swinton_01.jpg",
          "4E48_Swinton_02.jpg",
          "4E48_Swinton_03.jpg",
          "4E48_Swinton_04.jpg",
          "4E48_Swinton_05.jpg",
          "4E48_Swinton_06.jpg",
          "4E48_Swinton_07.jpg",
          "4E48_Swinton_08.jpg",
          "4E48_Swinton_09.jpg",
          "4E48_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M62_Basingstoke",
        "headcode": "4M62",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 05:26\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:26\u00bd",
        "scheduled_time": "09:14",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WALLERS ASH LOOP04:55 12 EARLY) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=27/06/2026&tr=allDay&ft=04:26&tt=06:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782533393.332555,
        "files": [
          "4M62_Basingstoke_01.jpg",
          "4M62_Basingstoke_02.jpg",
          "4M62_Basingstoke_03.jpg",
          "4M62_Basingstoke_04.jpg",
          "4M62_Basingstoke_05.jpg",
          "4M62_Basingstoke_06.jpg",
          "4M62_Basingstoke_07.jpg",
          "4M62_Basingstoke_08.jpg",
          "4M62_Basingstoke_09.jpg",
          "4M62_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M93_Chesterfield",
        "headcode": "6M93",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:05",
        "scheduled_time": "05:37",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=04:05&tt=06:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782532897.864551,
        "files": [
          "6M93_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E48_Chesterfield",
        "headcode": "4E48",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 04:59",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:59",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WORTING JUNCTION00:00 21 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=03:59&tt=05:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782531689.451405,
        "files": [
          "4E48_Chesterfield_01.jpg",
          "4E48_Chesterfield_02.jpg",
          "4E48_Chesterfield_03.jpg",
          "4E48_Chesterfield_04.jpg",
          "4E48_Chesterfield_05.jpg",
          "4E48_Chesterfield_06.jpg",
          "4E48_Chesterfield_07.jpg",
          "4E48_Chesterfield_08.jpg",
          "4E48_Chesterfield_09.jpg",
          "4E48_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L88_Barking",
        "headcode": "4L88",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:42",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:42",
        "scheduled_time": "05:24",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR ADWICK23:59 2 LATE) [spotter sigYY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=03:42&tt=05:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782530859.512678,
        "files": [
          "4L88_Barking_01.jpg",
          "4L88_Barking_02.jpg",
          "4L88_Barking_03.jpg",
          "4L88_Barking_04.jpg",
          "4L88_Barking_05.jpg",
          "4L88_Barking_06.jpg",
          "4L88_Barking_07.jpg",
          "4L88_Barking_08.jpg",
          "4L88_Barking_09.jpg",
          "4L88_Barking_10.jpg"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:16",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:16",
        "scheduled_time": "04:58",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP DECOY NORTH JN03:38 26 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=03:16&tt=05:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782529997.79177,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6A31_Newbury",
        "headcode": "6A31",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 04:15\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:15\u00bd",
        "scheduled_time": "05:19",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 THEALE HANSON AGGS (FLHH) (ARR HUNGERFORD03:54 12 EARLY) [spotter sigY]",
        "locos": [
          "59004"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=27/06/2026&tr=allDay&ft=03:15&tt=05:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782529800.075771,
        "files": [
          "6A31_Newbury.mp4"
        ]
      },
      {
        "key": "3Z50_Derby",
        "headcode": "3Z50",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 04:41",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "04:41",
        "scheduled_time": "04:41",
        "notes": "ECS \u2014 Crewe Holding Sidings \u2192 Derby ((no report))",
        "locos": [
          "37521",
          "37667"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=27/06/2026&tr=allDay&ft=03:41&tt=05:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782529403.1874526,
        "files": [
          "3Z50_Derby.mp4"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:04\u00bd",
        "scheduled_time": "04:35",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=03:04&tt=05:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782529181.210966,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "5K03_Doncaster",
        "headcode": "5K03",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782529052.8965611,
        "files": [
          "5K03_Doncaster.mp4"
        ]
      },
      {
        "key": "6V49_Bredon",
        "headcode": "6V49",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 04:02",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:02",
        "scheduled_time": "08:09",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (ARR MOORTHORPE SOUTH JN23:58 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=27/06/2026&tr=allDay&ft=03:02&tt=05:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782528651.719536,
        "files": [
          "6V49_Bredon.mp4"
        ]
      },
      {
        "key": "4M52_Derby",
        "headcode": "4M52",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:54\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:54\u00bd",
        "scheduled_time": "07:00",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=27/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782528174.287695,
        "files": [
          "4M52_Derby.mp4"
        ]
      },
      {
        "key": "6M09_Derby",
        "headcode": "6M09",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 03:59\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 4 \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "passed",
        "expected_time": "03:59\u00bd",
        "scheduled_time": "05:49",
        "notes": "Aggregate \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (ARR UP RELIEF SIDINGS23:49 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=27/06/2026&tr=allDay&ft=02:59&tt=04:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782528040.305196,
        "files": [
          "6M09_Derby.mp4"
        ]
      },
      {
        "key": "4M78_Crewe",
        "headcode": "4M78",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:39",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 6",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 6 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "03:39",
        "scheduled_time": "05:15",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP OXFORD ROAD JN23:52 20 EARLY) [spotter sigY]",
        "locos": [
          "66162"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=27/06/2026&tr=allDay&ft=02:39&tt=04:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782527637.801323,
        "files": [
          "4M78_Crewe.mp4"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:12",
        "scheduled_time": "03:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR SOUTH TOTTENHAM02:59 LATE)",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=02:12&tt=04:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782526643.8926,
        "files": [
          "4L47_Barking.mp4"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:12",
        "scheduled_time": "03:57",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BARKING STATION JUNCTION03:00 11 EARLY) [spotter sigYY]",
        "locos": [
          "66753"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=02:12&tt=04:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782525889.903303,
        "files": [
          "4L01_Barking.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:41\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:41\u00bd",
        "scheduled_time": "06:50",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=01:41&tt=03:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782524603.259193,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "6M38_Banbury",
        "headcode": "6M38",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:23",
        "scheduled_time": "07:33",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (ARR OXFORD01:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=01:23&tt=03:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782523319.231521,
        "files": [
          "6M38_Banbury.mp4"
        ]
      },
      {
        "key": "4L29_Peterborough",
        "headcode": "4L29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 01:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "passed",
        "expected_time": "01:11",
        "scheduled_time": "04:55",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 Felixstowe North GB Railfreight (ARR PETERBOROUGH NORTH YD GBRF00:38 31 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=27/06/2026&tr=allDay&ft=00:11&tt=02:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782522694.9672601,
        "files": [
          "4L29_Peterborough.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:59",
        "scheduled_time": "06:23",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=00:59&tt=02:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782521916.209325,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "0S00_Crewe",
        "headcode": "0S00",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782521782.9030626,
        "files": [
          "0S00_Crewe.mp4"
        ]
      },
      {
        "key": "4E19_Newark",
        "headcode": "4E19",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 01:57",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:57",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP STEVENAGE00:01 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=27/06/2026&tr=allDay&ft=00:57&tt=02:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782521658.661357,
        "files": [
          "4E19_Newark.mp4"
        ]
      },
      {
        "key": "4E48_Banbury",
        "headcode": "4E48",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:04\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:04\u00bd",
        "scheduled_time": "06:26",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WORTING JUNCTION00:00 21 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=01:04&tt=03:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782521303.857447,
        "files": [
          "4E48_Banbury.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:49\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:49\u00bd",
        "scheduled_time": "07:43",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=00:49&tt=02:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782521181.780656,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "6E40_Doncaster",
        "headcode": "6E40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:43",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "01:43",
        "scheduled_time": "02:01",
        "notes": "Construction \u2014 BRINDLE HEATH EUROFREIGHT \u2192 Doncaster Down Decoy (DEP DIGGLE JUNCTION00:00 22 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=00:43&tt=02:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782520897.229075,
        "files": [
          "6E40_Doncaster.mp4"
        ]
      },
      {
        "key": "6V12_Banbury",
        "headcode": "6V12",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "01:49",
        "scheduled_time": "04:33",
        "notes": "misc \u2014 CLIFFE HILL STUD FM COLAS \u2192 Westbury Up Yard (DEP ABBEY JN23:48 3 EARLY) [spotter sigY]",
        "locos": [
          "70806"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=00:49&tt=02:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782520717.864926,
        "files": [
          "6V12_Banbury.mp4"
        ]
      },
      {
        "key": "4L63_Peterborough",
        "headcode": "4L63",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782520127.2219079,
        "files": [
          "4L63_Peterborough.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:21",
        "scheduled_time": "02:39",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN00:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=27/06/2026&tr=allDay&ft=00:21&tt=02:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782519587.606737,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "0D77_Doncaster",
        "headcode": "0D77",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "01:30",
        "scheduled_time": "01:47",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66775",
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=00:30&tt=02:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782519305.968274,
        "files": [
          "0D77_Doncaster.mp4"
        ]
      },
      {
        "key": "3Q28_Derby",
        "headcode": "3Q28",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 01:20\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 7,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:20\u00bd",
        "scheduled_time": "07:03",
        "notes": "UTU \u2014 Doncaster West Yard \u2192 Derby RTC Serco (DEP AMBERGATE JUNCTION00:55 4 EARLY) [spotter sigY]",
        "locos": [
          "37175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=27/06/2026&tr=allDay&ft=00:20&tt=02:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782519181.219,
        "files": [
          "3Q28_Derby.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "01:19\u00bd",
        "scheduled_time": "04:34",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP HARLESDEN JN00:18 77 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=00:19&tt=02:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782519077.872788,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "6M38_Basingstoke",
        "headcode": "6M38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:06",
        "scheduled_time": "07:33",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=27/06/2026&tr=allDay&ft=00:06&tt=02:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782518528.934587,
        "files": [
          "6M38_Basingstoke.mp4"
        ]
      },
      {
        "key": "6V49_Chesterfield",
        "headcode": "6V49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 01:16",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:16",
        "scheduled_time": "08:09",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (ARR MOORTHORPE SOUTH JN23:58 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=27/06/2026&tr=allDay&ft=00:16&tt=02:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782518455.357384,
        "files": [
          "6V49_Chesterfield.mp4"
        ]
      },
      {
        "key": "5Q74_Doncaster",
        "headcode": "5Q74",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:38",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:38",
        "scheduled_time": "01:54",
        "notes": "misc \u2014 Doncaster \u2192 Newcastle ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782517373.8517933,
        "files": [
          "5Q74_Doncaster.mp4"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "00:55",
        "scheduled_time": "04:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner (DEP WEST THURROCK JN00:00 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=01:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782517362.274009,
        "files": [
          "4V30_Barking.mp4"
        ]
      },
      {
        "key": "1D35_Doncaster",
        "headcode": "1D35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782516813.8135457,
        "files": [
          "1D35_Doncaster.mp4"
        ]
      },
      {
        "key": "4O31_Basingstoke",
        "headcode": "4O31",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "passed",
        "expected_time": "00:38\u00bd",
        "scheduled_time": "01:34",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR GORING & STREATLEY23:51 7 LATE)",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782516688.1379442,
        "files": [
          "4O31_Basingstoke.mp4"
        ]
      },
      {
        "key": "9G50_Watford",
        "headcode": "9G50",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782516072.6799607,
        "files": [
          "9G50_Watford.mp4"
        ]
      },
      {
        "key": "1N35_Newark",
        "headcode": "1N35",
        "location": "Newark",
        "site_label": "Newark",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782516071.675964,
        "files": [
          "1N35_Newark.mp4"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:14",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (DEP LOCKERBIE23:52 10 EARLY) [spotter sigY]",
        "locos": [
          "90003",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=01:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782515415.803648,
        "files": [
          "4S47_Beattock.mp4"
        ]
      },
      {
        "key": "6V49_Swinton",
        "headcode": "6V49",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 00:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:10",
        "scheduled_time": "08:09",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (ARR MOORTHORPE SOUTH JN23:58 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=27/06/2026&tr=allDay&ft=00:00&tt=01:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782515305.160844,
        "files": [
          "6V49_Swinton.mp4"
        ]
      }
    ],
    "2026-06-28": [
      {
        "key": "0M09_Swinton",
        "headcode": "0M09",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 23:34\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:34\u00bd",
        "scheduled_time": "00:30",
        "notes": "Loco \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP CALDER BRIDGE JN23:04 6 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=28/06/2026&tr=allDay&ft=22:34&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782685894.298556,
        "files": [
          "0M09_Swinton.mp4"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 23:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "23:07",
        "scheduled_time": "04:13",
        "notes": "Intermodal \u2014 Acton Terminal Complex \u2192 Trafford Park Euro Terminal (ARR HARROW & WEALDSTONE23:00 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=22:07&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782684568.901307,
        "files": [
          "4M83_Watford.mp4"
        ]
      },
      {
        "key": "6E30_Bredon",
        "headcode": "6E30",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 22:31",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:31",
        "scheduled_time": "06:07",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP BARNWOOD JN22:12 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=28/06/2026&tr=allDay&ft=21:31&tt=23:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782682360.434884,
        "files": [
          "6E30_Bredon.mp4"
        ]
      },
      {
        "key": "6V55_Newark",
        "headcode": "6V55",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:39",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:39",
        "scheduled_time": "01:58",
        "notes": "Construction \u2014 Doncaster Belmont Down Yard \u2192 Acton Terminal Complex (DEP RETFORD22:08 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=28/06/2026&tr=allDay&ft=21:39&tt=23:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782682238.447449,
        "files": [
          "6V55_Newark.mp4"
        ]
      },
      {
        "key": "4E07_Swinton",
        "headcode": "4E07",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 21:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:18",
        "scheduled_time": "22:40",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Drax AES Freightliner Heavy Haul (ARR SHEFFIELD21:00 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=28/06/2026&tr=allDay&ft=20:18&tt=22:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782677569.138171,
        "files": [
          "4E07_Swinton_01.jpg",
          "4E07_Swinton_02.jpg",
          "4E07_Swinton_03.jpg",
          "4E07_Swinton_04.jpg",
          "4E07_Swinton_05.jpg",
          "4E07_Swinton_06.jpg",
          "4E07_Swinton_07.jpg",
          "4E07_Swinton_08.jpg",
          "4E07_Swinton_09.jpg",
          "4E07_Swinton_10.jpg"
        ]
      },
      {
        "key": "6E47_Bredon",
        "headcode": "6E47",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 20:23\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:23\u00bd",
        "scheduled_time": "06:27",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Middlesbrough Dawson Ayrton (DEP HORTON ROAD JN19:48 17 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=28/06/2026&tr=allDay&ft=19:23&tt=21:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782674895.243481,
        "files": [
          "6E47_Bredon.mp4"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:11\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "20:11\u00bd",
        "scheduled_time": "02:44",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP TEMPLE HIRST JN.19:54 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=19:11&tt=21:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782674086.295468,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0D66_Doncaster",
        "headcode": "0D66",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "",
        "routing_label": "Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "20:11",
        "scheduled_time": "20:47",
        "notes": "NR Move \u2014 Doncaster Belmont Down Yard \u2192 Knottingley Locomotive Inspection Point/Traction Maintenance Depot (ARR DONCASTER19:53 18 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=19:11&tt=21:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782673901.99447,
        "files": [
          "0D66_Doncaster.mp4"
        ]
      },
      {
        "key": "4L23_Watford",
        "headcode": "4L23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:14",
        "scheduled_time": "23:08",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Ipswich Reception GB Railfreight (DEP BOURNE END JN (HERTS)19:56 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=19:14&tt=21:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782673823.908073,
        "files": [
          "4L23_Watford_01.jpg",
          "4L23_Watford_02.jpg",
          "4L23_Watford_03.jpg",
          "4L23_Watford_04.jpg",
          "4L23_Watford_05.jpg",
          "4L23_Watford_06.jpg",
          "4L23_Watford_07.jpg",
          "4L23_Watford_08.jpg",
          "4L23_Watford_09.jpg",
          "4L23_Watford_10.jpg"
        ]
      },
      {
        "key": "2Q11_Derby",
        "headcode": "2Q11",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 20:09",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:09",
        "scheduled_time": "20:11",
        "notes": "Test \u2014 Doncaster Marshgate Junction \u2192 Derby RTC Serco ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=28/06/2026&tr=allDay&ft=19:09&tt=21:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782673334.510302,
        "files": [
          "2Q11_Derby.mp4"
        ]
      },
      {
        "key": "4M26_Watford",
        "headcode": "4M26",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:06\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:06\u00bd",
        "scheduled_time": "00:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=19:06&tt=21:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782672963.804182,
        "files": [
          "4M26_Watford_01.jpg",
          "4M26_Watford_02.jpg",
          "4M26_Watford_03.jpg",
          "4M26_Watford_04.jpg",
          "4M26_Watford_05.jpg",
          "4M26_Watford_06.jpg",
          "4M26_Watford_07.jpg",
          "4M26_Watford_08.jpg",
          "4M26_Watford_09.jpg",
          "4M26_Watford_10.jpg"
        ]
      },
      {
        "key": "2Q16_Cramlington",
        "headcode": "2Q16",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 19:39",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "19:39",
        "scheduled_time": "22:19",
        "notes": "Test \u2014 Wigan Station Junction \u2192 Slateford Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=28/06/2026&tr=allDay&ft=18:39&tt=20:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782671983.330994,
        "files": [
          "2Q16_Cramlington.mp4"
        ]
      },
      {
        "key": "6Y31_Doncaster",
        "headcode": "6Y31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:27",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "20:27",
        "scheduled_time": "20:33",
        "notes": "Infrastructu \u2014 Heaton Lodge East Junction \u2192 Doncaster Up Decoy Yard (AT DESTINATION 19:18 75 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782670303.1849258,
        "files": [
          "6Y31_Doncaster.mp4"
        ]
      },
      {
        "key": "6V45_Bredon",
        "headcode": "6V45",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 19:02",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:02",
        "scheduled_time": "21:13",
        "notes": "Construction \u2014 KETTON WARD SDG GBRF \u2192 AVONMOUTH HANSON SDG GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=28/06/2026&tr=allDay&ft=18:02&tt=20:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782669547.535142,
        "files": [
          "6V45_Bredon.mp4"
        ]
      },
      {
        "key": "4M36_Bredon",
        "headcode": "4M36",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 18:30",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:30",
        "scheduled_time": "21:15",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (ARR LYDNEY17:57 7 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=28/06/2026&tr=allDay&ft=17:30&tt=19:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782668163.256648,
        "files": [
          "4M36_Bredon_01.jpg",
          "4M36_Bredon_02.jpg",
          "4M36_Bredon_03.jpg",
          "4M36_Bredon_04.jpg",
          "4M36_Bredon_05.jpg",
          "4M36_Bredon_06.jpg",
          "4M36_Bredon_07.jpg",
          "4M36_Bredon_08.jpg",
          "4M36_Bredon_09.jpg",
          "4M36_Bredon_10.jpg"
        ]
      },
      {
        "key": "6E66_Chesterfield",
        "headcode": "6E66",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 18:27\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:27\u00bd",
        "scheduled_time": "19:15",
        "notes": "NR Move \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (DEP TROWELL JUNCTION17:57 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=28/06/2026&tr=allDay&ft=17:27&tt=19:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782667433.859358,
        "files": [
          "6E66_Chesterfield.mp4"
        ]
      },
      {
        "key": "5G05_Keighley",
        "headcode": "5G05",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:21",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:21",
        "scheduled_time": "18:40",
        "notes": "ECS \u2014 Neville Hill Traction & Rolling Stock Maintenance Depot \u2192 Skipton Broughton Road Carriage Sidings (DEP LEEDS WEST JUNCTION17:59 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=28/06/2026&tr=allDay&ft=17:21&tt=19:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782667108.603425,
        "files": [
          "5G05_Keighley_01.jpg",
          "5G05_Keighley_02.jpg",
          "5G05_Keighley_03.jpg",
          "5G05_Keighley_04.jpg",
          "5G05_Keighley_05.jpg",
          "5G05_Keighley_06.jpg",
          "5G05_Keighley_07.jpg",
          "5G05_Keighley_08.jpg",
          "5G05_Keighley_09.jpg",
          "5G05_Keighley_10.jpg"
        ]
      },
      {
        "key": "0N64_York_North",
        "headcode": "0N64",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 18:29\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "18:29\u00bd",
        "scheduled_time": "20:21",
        "notes": "Biomass \u2014 Doncaster Down Decoy GB Railfreight \u2192 Jarrow Tyne Coal Terminal GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=28/06/2026&tr=allDay&ft=17:29&tt=19:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782666775.996131,
        "files": [
          "0N64_York_North.mp4"
        ]
      },
      {
        "key": "0S00_Crewe",
        "headcode": "0S00",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=28/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782666703.602532,
        "files": [
          "0S00_Crewe.mp4"
        ]
      },
      {
        "key": "5Z52_Basingstoke",
        "headcode": "5Z52",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 18:20",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:20",
        "scheduled_time": "18:16",
        "notes": "ECS \u2014 Bournemouth Traction & Rolling Stock Maintenance Depot \u2192 Basingstoke Barton Mill Carriage Servicing Depot (DEP WINCHESTER17:54 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=28/06/2026&tr=allDay&ft=17:20&tt=19:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782666590.259912,
        "files": [
          "5Z52_Basingstoke.mp4"
        ]
      },
      {
        "key": "2Q16_York_North",
        "headcode": "2Q16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:27\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:27\u00bd",
        "scheduled_time": "22:19",
        "notes": "Test \u2014 Wigan Station Junction \u2192 Slateford Depot (DEP CHURCH FENTON16:56 13 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=28/06/2026&tr=allDay&ft=16:27&tt=18:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782664421.64535,
        "files": [
          "2Q16_York_North.mp4"
        ]
      },
      {
        "key": "4A47_Watford",
        "headcode": "4A47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 17:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "17:28",
        "scheduled_time": "17:44",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Wembley Terminal Complex Wheel Lathe (ARR BLETCHLEY16:56 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=16:28&tt=18:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782663912.609513,
        "files": [
          "4A47_Watford_01.jpg",
          "4A47_Watford_02.jpg",
          "4A47_Watford_03.jpg",
          "4A47_Watford_04.jpg",
          "4A47_Watford_05.jpg",
          "4A47_Watford_06.jpg",
          "4A47_Watford_07.jpg",
          "4A47_Watford_08.jpg",
          "4A47_Watford_09.jpg",
          "4A47_Watford_10.jpg"
        ]
      },
      {
        "key": "4M82_Beattock",
        "headcode": "4M82",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:01",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN16:46 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=28/06/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782663513.19086,
        "files": [
          "4M82_Beattock_01.jpg",
          "4M82_Beattock_02.jpg",
          "4M82_Beattock_03.jpg",
          "4M82_Beattock_04.jpg",
          "4M82_Beattock_05.jpg",
          "4M82_Beattock_06.jpg",
          "4M82_Beattock_07.jpg",
          "4M82_Beattock_08.jpg",
          "4M82_Beattock_09.jpg",
          "4M82_Beattock_10.jpg"
        ]
      },
      {
        "key": "0E40_Keighley",
        "headcode": "0E40",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 16:44",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:44",
        "scheduled_time": "18:54",
        "notes": "Departmental \u2014 Carlisle New Yard \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=28/06/2026&tr=allDay&ft=15:44&tt=17:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782661298.652576,
        "files": [
          "0E40_Keighley.mp4"
        ]
      },
      {
        "key": "0Z45_Doncaster",
        "headcode": "0Z45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:28",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "16:28",
        "scheduled_time": "16:39",
        "notes": "misc \u2014 Derby RTC Serco \u2192 Doncaster West Yard (DEP THRYBERGH JN15:59 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=15:28&tt=17:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782660384.619787,
        "files": [
          "0Z45_Doncaster.mp4"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:54",
        "scheduled_time": "16:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP CHANNELSEA JN15:00 32 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=14:54&tt=16:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782658777.801441,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:02",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:02",
        "scheduled_time": "16:49",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP PARK LANE JUNCTION12:02 18 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=28/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782654949.175981,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Z56_Derby",
        "headcode": "5Z56",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 15:01\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 3",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 3 \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "15:01\u00bd",
        "scheduled_time": "17:36",
        "notes": "ECS \u2014 Derby Chaddesden Sidings \u2192 Crewe Holding Sidings ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=28/06/2026&tr=allDay&ft=14:01&tt=16:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782654695.121608,
        "files": [
          "5Z56_Derby.mp4"
        ]
      },
      {
        "key": "0D63_York_North",
        "headcode": "0D63",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 14:54\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "14:54\u00bd",
        "scheduled_time": "15:55",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=28/06/2026&tr=allDay&ft=13:54&tt=15:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782654168.039179,
        "files": [
          "0D63_York_North.mp4"
        ]
      },
      {
        "key": "1Z29_Derby",
        "headcode": "1Z29",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 14:34\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:34\u00bd",
        "scheduled_time": "19:13",
        "notes": "Unadvertised \u2014 Appleby \u2192 Greenford East Junction (ARR HEMSWORTH LOOP11:57 25 EARLY) [spotter sigY]",
        "locos": [
          "66748",
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=28/06/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782653796.472087,
        "files": [
          "1Z29_Derby.mp4"
        ]
      },
      {
        "key": "2Z01_Chesterfield",
        "headcode": "2Z01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:28",
        "scheduled_time": "14:33",
        "notes": "misc \u2014 Derby RTC Serco \u2192 BARROW HILL COLAS RAIL ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=28/06/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782652939.881081,
        "files": [
          "2Z01_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:10\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:10\u00bd",
        "scheduled_time": "16:26",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP BOURNE END JN (HERTS)13:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=13:10&tt=15:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782652390.949713,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "6C37_Crewe",
        "headcode": "6C37",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 13:42\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "13:42\u00bd",
        "scheduled_time": "18:21",
        "notes": "Timber \u2014 Chirk Kronospan AMEC/Colas \u2192 Carlisle Yard AMEC/Colas (ARR BUSHBURY JN D G L11:41 27 EARLY) [spotter sigY]",
        "locos": [
          "70805"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=28/06/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782650758.859749,
        "files": [
          "6C37_Crewe.mp4"
        ]
      },
      {
        "key": "0Z68_Peterborough",
        "headcode": "0Z68",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 13:27\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "13:27\u00bd",
        "scheduled_time": "16:41",
        "notes": "misc \u2014 Whitemoor Local Distribution Centre \u2192 Crewe Basford Hall SSM (DEP MARCH WEST JN12:58 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=28/06/2026&tr=allDay&ft=12:27&tt=14:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782649015.366111,
        "files": [
          "0Z68_Peterborough.mp4"
        ]
      },
      {
        "key": "0Z45_Chesterfield",
        "headcode": "0Z45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:14",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:14",
        "scheduled_time": "16:39",
        "notes": "misc \u2014 Derby RTC Serco \u2192 Doncaster West Yard (DEP AMBERGATE JUNCTION12:55 29 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=28/06/2026&tr=allDay&ft=12:14&tt=14:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782648396.953234,
        "files": [
          "0Z45_Chesterfield.mp4"
        ]
      },
      {
        "key": "6C87_Doncaster",
        "headcode": "6C87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "13:01",
        "scheduled_time": "13:07",
        "notes": "misc \u2014 South Bank \u2192 Doncaster Belmont Down Yard (DEP CHURCH FENTON11:59 15 EARLY) [spotter sigY]",
        "locos": [
          "66846"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=12:01&tt=14:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782648065.686109,
        "files": [
          "6C87_Doncaster.mp4"
        ]
      },
      {
        "key": "3Y85_Doncaster",
        "headcode": "3Y85",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:55",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "12:55",
        "scheduled_time": "15:48",
        "notes": "ECS \u2014 Peterborough \u2192 York ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=11:55&tt=13:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782647931.925508,
        "files": [
          "3Y85_Doncaster_01.jpg",
          "3Y85_Doncaster_02.jpg",
          "3Y85_Doncaster_03.jpg",
          "3Y85_Doncaster_04.jpg",
          "3Y85_Doncaster_05.jpg",
          "3Y85_Doncaster_06.jpg",
          "3Y85_Doncaster_07.jpg",
          "3Y85_Doncaster_08.jpg",
          "3Y85_Doncaster_09.jpg",
          "3Y85_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Q90_Watford",
        "headcode": "5Q90",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:07\u00bd",
        "scheduled_time": "15:52",
        "notes": "Energy \u2014 Ilford Electric Multiple Unit Depot \u2192 Tyseley Light Maintenance Depot (DEP CAMDEN ROAD JUNCTION12:02 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=12:07&tt=14:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782647737.315684,
        "files": [
          "5Q90_Watford.mp4"
        ]
      },
      {
        "key": "0Z75_Watford",
        "headcode": "0Z75",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:35",
        "scheduled_time": "14:12",
        "notes": "Loco \u2014 Acton Lane Reception Sidings \u2192 Rugby (DEP NY (SUDBURY SIDINGS)11:54 23 EARLY) [spotter sigY]",
        "locos": [
          "86259"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=28/06/2026&tr=allDay&ft=11:35&tt=13:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782646054.832721,
        "files": [
          "0Z75_Watford.mp4"
        ]
      },
      {
        "key": "6D68_Derby",
        "headcode": "6D68",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:01",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "15:18",
        "notes": "PetroChem \u2014 Kingsbury Oil Sidings \u2192 Immingham Humber Oil Refinery (DEP STENSON JUNCTION11:52 1 EARLY) [spotter sigY]",
        "locos": [
          "66019"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=28/06/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782644367.664843,
        "files": [
          "6D68_Derby.mp4"
        ]
      },
      {
        "key": "6Y38_Doncaster",
        "headcode": "6Y38",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "11:54",
        "scheduled_time": "12:04",
        "notes": "Infrastructu \u2014 Redcar Central \u2192 Doncaster Up Decoy Yard (DEP SHAFTHOLME JN11:49 4 EARLY)",
        "locos": [
          "66555",
          "66534"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=10:54&tt=12:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782644356.648463,
        "files": [
          "6Y38_Doncaster.mp4"
        ]
      },
      {
        "key": "1Q31_Swinton",
        "headcode": "1Q31",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:04",
        "scheduled_time": "18:15",
        "notes": "NMT \u2014 Derby RTC Serco \u2192 Carlisle (CANCELLED@ BRB HEADQUARTERS DERBY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=28/06/2026&tr=allDay&ft=10:04&tt=12:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782641149.794729,
        "files": [
          "1Q31_Swinton.mp4"
        ]
      },
      {
        "key": "5Z54_Swinton",
        "headcode": "5Z54",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:12",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:12",
        "scheduled_time": "14:50",
        "notes": "ECS \u2014 Derby RTC Serco \u2192 Slateford Depot (ARR SHEFFIELD08:57 5 LATE) [spotter sigY]",
        "locos": [
          "37418"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=28/06/2026&tr=allDay&ft=08:12&tt=10:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782634445.024205,
        "files": [
          "5Z54_Swinton.mp4"
        ]
      },
      {
        "key": "6T50_Doncaster",
        "headcode": "6T50",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:55\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "08:55\u00bd",
        "scheduled_time": "09:01",
        "notes": "NR Move \u2014 Moorthorpe \u2192 Doncaster Up Decoy Yard (DEP HAMBLETON SOUTH JN.08:28 5 EARLY) [spotter sigY]",
        "locos": [
          "66096"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=28/06/2026&tr=allDay&ft=07:55&tt=09:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782633666.528648,
        "files": [
          "6T50_Doncaster.mp4"
        ]
      },
      {
        "key": "0Z40_Chesterfield",
        "headcode": "0Z40",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:59\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:59\u00bd",
        "scheduled_time": "11:40",
        "notes": "misc \u2014 Derby RTC Serco \u2192 Derby RTC Serco (DEP ST.MARY'S SOUTH JUNCTION08:34 2 EARLY) [spotter sigY]",
        "locos": [
          "43272",
          "43251"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=28/06/2026&tr=allDay&ft=07:59&tt=09:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782633481.115115,
        "files": [
          "0Z40_Chesterfield.mp4"
        ]
      },
      {
        "key": "6G41_Swinton",
        "headcode": "6G41",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:50\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:50\u00bd",
        "scheduled_time": "10:04",
        "notes": "Departmental \u2014 Pontefract Baghill \u2192 Doncaster Belmont Down Yard (ARR MOORTHORPE SOUTH JN08:05 8 EARLY) [spotter sigYY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=28/06/2026&tr=allDay&ft=07:50&tt=09:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782633146.245319,
        "files": [
          "6G41_Swinton.mp4"
        ]
      }
    ],
    "2026-06-29": [
      {
        "key": "4M86_Wigan",
        "headcode": "4M86",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 23:31\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:31\u00bd",
        "scheduled_time": "00:22",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP GARSTANG & CATTERALL23:01 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=29/06/2026&tr=allDay&ft=22:31&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782772262.979723,
        "files": [
          "4M86_Wigan.mp4"
        ]
      },
      {
        "key": "2R69_Swinton",
        "headcode": "2R69",
        "location": "Swinton",
        "site_label": "Swinton",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782772118.7123742,
        "files": [
          "2R69_Swinton.mp4"
        ]
      },
      {
        "key": "0E15_Banbury",
        "headcode": "0E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:16\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:16\u00bd",
        "scheduled_time": "03:42",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Doncaster Down Decoy GB Railfreight (ARR HEYFORD23:02 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=22:16&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782771557.665631,
        "files": [
          "0E15_Banbury.mp4"
        ]
      },
      {
        "key": "2K97_Crewe",
        "headcode": "2K97",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=29/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782771505.9062145,
        "files": [
          "2K97_Crewe.mp4"
        ]
      },
      {
        "key": "6J48_Wigan",
        "headcode": "6J48",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 23:11\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:11\u00bd",
        "scheduled_time": "00:45",
        "notes": "YellowPlant \u2014 Warrington Bank Quay \u2192 Blackburn Daisyfield Junction (DEP GOLBORNE JUNCTION23:05 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=29/06/2026&tr=allDay&ft=22:11&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782771289.798836,
        "files": [
          "6J48_Wigan.mp4"
        ]
      },
      {
        "key": "1T73_Basingstoke",
        "headcode": "1T73",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782770782.164362,
        "files": [
          "1T73_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E95_Cramlington",
        "headcode": "4E95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "01:26",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=29/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782769894.488916,
        "files": [
          "4E95_Cramlington_01.jpg",
          "4E95_Cramlington_02.jpg",
          "4E95_Cramlington_03.jpg",
          "4E95_Cramlington_04.jpg",
          "4E95_Cramlington_05.jpg",
          "4E95_Cramlington_06.jpg",
          "4E95_Cramlington_07.jpg",
          "4E95_Cramlington_08.jpg",
          "4E95_Cramlington_09.jpg",
          "4E95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4H74_Chesterfield",
        "headcode": "4H74",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:52",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:52",
        "scheduled_time": "00:38",
        "notes": "Construction \u2014 Limbury Road (Luton) Yard Tarmac Topmix \u2192 Peak Forest RMC Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=21:52&tt=23:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782769307.700995,
        "files": [
          "4H74_Chesterfield_01.jpg",
          "4H74_Chesterfield_02.jpg",
          "4H74_Chesterfield_03.jpg",
          "4H74_Chesterfield_04.jpg",
          "4H74_Chesterfield_05.jpg",
          "4H74_Chesterfield_06.jpg",
          "4H74_Chesterfield_07.jpg",
          "4H74_Chesterfield_08.jpg",
          "4H74_Chesterfield_09.jpg",
          "4H74_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0D44_Doncaster",
        "headcode": "0D44",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 22:49",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "22:49",
        "scheduled_time": "22:55",
        "notes": "misc \u2014 NEWARK NORTH GATE SIDINGS \u2192 DONCASTER COLAS SIDINGS",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=21:49&tt=23:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782768380.3604462,
        "files": [
          "0D44_Doncaster.mp4"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:40 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=29/06/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782768144.475155,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:16",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP WEST THURROCK JN22:00 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=21:16&tt=23:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782767752.05902,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (DEP BR STOKE WKS JN ENG SIDINGS21:51 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782767745.565551,
        "files": [
          "6V81_Bredon.mp4"
        ]
      },
      {
        "key": "4M11_Wigan",
        "headcode": "4M11",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:17\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:17\u00bd",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP UP GOODS LOOP21:57 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=29/06/2026&tr=allDay&ft=21:17&tt=23:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782767610.727354,
        "files": [
          "4M11_Wigan_01.jpg",
          "4M11_Wigan_02.jpg",
          "4M11_Wigan_03.jpg",
          "4M11_Wigan_04.jpg",
          "4M11_Wigan_05.jpg",
          "4M11_Wigan_06.jpg",
          "4M11_Wigan_07.jpg",
          "4M11_Wigan_08.jpg",
          "4M11_Wigan_09.jpg",
          "4M11_Wigan_10.jpg"
        ]
      },
      {
        "key": "5Z01_Wigan",
        "headcode": "5Z01",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:03",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:03",
        "scheduled_time": "23:38",
        "notes": "ECS \u2014 Barrow-In-Furness \u2192 Preston (DEP BALSHAW LANE21:57 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=29/06/2026&tr=allDay&ft=21:03&tt=23:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782767063.854359,
        "files": [
          "5Z01_Wigan.mp4"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP NORTH JUNCTION22:00 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782766993.587765,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY20:53 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782764908.189534,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Swinton",
        "headcode": "4E07",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 21:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:26",
        "scheduled_time": "21:51",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Drax AES Freightliner Heavy Haul (DEP GRINDLEFORD20:56 26 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=20:26&tt=22:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782764718.307979,
        "files": [
          "4E07_Swinton_01.jpg",
          "4E07_Swinton_02.jpg",
          "4E07_Swinton_03.jpg",
          "4E07_Swinton_04.jpg",
          "4E07_Swinton_05.jpg",
          "4E07_Swinton_06.jpg",
          "4E07_Swinton_07.jpg",
          "4E07_Swinton_08.jpg",
          "4E07_Swinton_09.jpg",
          "4E07_Swinton_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (DEP TROWELL JUNCTION20:59 8 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782764661.486821,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6F45_Wigan",
        "headcode": "6F45",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:20",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:13",
        "notes": "Construction \u2014 HORTON IN RIB QUARRY GBRF \u2192 Tuebrook Sidings (GBRF) (DEP FARINGTON JUNCTION21:00 14 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=29/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782764523.342404,
        "files": [
          "6F45_Wigan.mp4"
        ]
      },
      {
        "key": "4S45_Wigan",
        "headcode": "4S45",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 21:16",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge (DRS) (DEP WEAVER JN SIGNAL BOX20:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=29/06/2026&tr=allDay&ft=20:16&tt=22:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782764164.405654,
        "files": [
          "4S45_Wigan_01.jpg",
          "4S45_Wigan_02.jpg",
          "4S45_Wigan_03.jpg",
          "4S45_Wigan_04.jpg",
          "4S45_Wigan_05.jpg",
          "4S45_Wigan_06.jpg",
          "4S45_Wigan_07.jpg",
          "4S45_Wigan_08.jpg",
          "4S45_Wigan_09.jpg",
          "4S45_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17\u00bd",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST THURROCK JN20:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782764044.065355,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6C13_Basingstoke",
        "headcode": "6C13",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:15\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:15\u00bd",
        "scheduled_time": "00:30",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Epsom (DEP WALLERS ASH LOOP20:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=20:15&tt=22:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782764023.423492,
        "files": [
          "6C13_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:02",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:02",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP ACE TOLLERTON20:55 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=29/06/2026&tr=allDay&ft=20:02&tt=22:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782763499.617539,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:05\u00bd",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE20:50 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=29/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782763483.115577,
        "files": [
          "6V71_Newbury.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:01",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=20:01&tt=22:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782763124.413839,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z24_Crewe",
        "headcode": "5Z24",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=29/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782762462.5174582,
        "files": [
          "5Z24_Crewe.mp4"
        ]
      },
      {
        "key": "6H81_Chesterfield",
        "headcode": "6H81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 20:46\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:46\u00bd",
        "scheduled_time": "22:09",
        "notes": "Construction \u2014 SMALL HEATH LAFARGE GBRF \u2192 TUNSTEAD SDGS GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=19:46&tt=21:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782762162.013474,
        "files": [
          "6H81_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L72_Barking",
        "headcode": "4L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:31",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=19:31&tt=21:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782761549.90262,
        "files": [
          "4L72_Barking_01.jpg",
          "4L72_Barking_02.jpg",
          "4L72_Barking_03.jpg",
          "4L72_Barking_04.jpg",
          "4L72_Barking_05.jpg",
          "4L72_Barking_06.jpg",
          "4L72_Barking_07.jpg",
          "4L72_Barking_08.jpg",
          "4L72_Barking_09.jpg",
          "4L72_Barking_10.jpg"
        ]
      },
      {
        "key": "6M84_Beattock",
        "headcode": "6M84",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:35",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:35",
        "scheduled_time": "22:03",
        "notes": "BuildMat \u2014 ABERDEEN WATERLOO COLAS \u2192 Carlisle New Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=29/06/2026&tr=allDay&ft=19:35&tt=21:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782761446.570492,
        "files": [
          "6M84_Beattock.mp4"
        ]
      },
      {
        "key": "6M84_Chesterfield",
        "headcode": "6M84",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 20:27",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "20:57",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP TROWELL JUNCTION19:59 4 EARLY) [spotter sigY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782760989.135831,
        "files": [
          "6M84_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782760324.828023,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=29/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782759374.325786,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "6H55_York_North",
        "headcode": "6H55",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:41",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:41",
        "scheduled_time": "20:52",
        "notes": "Biomass \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Drax AES GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=29/06/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782758576.935769,
        "files": [
          "6H55_York_North.mp4"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:30",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:30",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=29/06/2026&tr=allDay&ft=18:30&tt=20:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782757643.009956,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:38",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:38",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (DEP HIGHBURY VALE JCN12:03 15 LATE) [spotter sigYY]",
        "locos": [
          "66116"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=18:38&tt=20:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782757520.074713,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:26",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION19:00 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=18:26&tt=20:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782757351.251813,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "6H81_Derby",
        "headcode": "6H81",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 19:17",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:17",
        "scheduled_time": "22:09",
        "notes": "Construction \u2014 SMALL HEATH LAFARGE GBRF \u2192 TUNSTEAD SDGS GBRF (ARR BURTON-ON-TRENT18:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=18:17&tt=20:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782757170.547941,
        "files": [
          "6H81_Derby.mp4"
        ]
      },
      {
        "key": "5Z85_Wigan",
        "headcode": "5Z85",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 19:15",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:15",
        "scheduled_time": "20:18",
        "notes": "ECS \u2014 Blackpool North Carriage Maintenance Depot \u2192 Allerton Diesel Multiple Unit Depot (DEP EUXTON JUNCTION18:59 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=29/06/2026&tr=allDay&ft=18:15&tt=20:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782756840.75285,
        "files": [
          "5Z85_Wigan.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:05",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:05",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:48 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=18:05&tt=20:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782756425.091504,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E39_Doncaster",
        "headcode": "4E39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=18:04&tt=20:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782756384.511504,
        "files": [
          "4E39_Doncaster_01.jpg",
          "4E39_Doncaster_02.jpg",
          "4E39_Doncaster_03.jpg",
          "4E39_Doncaster_04.jpg",
          "4E39_Doncaster_05.jpg",
          "4E39_Doncaster_06.jpg",
          "4E39_Doncaster_07.jpg",
          "4E39_Doncaster_08.jpg",
          "4E39_Doncaster_09.jpg",
          "4E39_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6H61_Derby",
        "headcode": "6H61",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 19:03",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:03",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP STENSON JUNCTION18:57 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=18:03&tt=20:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782756311.53837,
        "files": [
          "6H61_Derby.mp4"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report)) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782755690.34472,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "3Q06_Banbury",
        "headcode": "3Q06",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:59",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:59",
        "scheduled_time": "02:46",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 Exeter Riverside North Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=17:59&tt=19:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782755606.693441,
        "files": [
          "3Q06_Banbury.mp4"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:46\u00bd",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=29/06/2026&tr=allDay&ft=17:46&tt=19:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782755199.203592,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "6V81_Chesterfield",
        "headcode": "6V81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 18:51",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:51",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=17:51&tt=19:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782755188.470253,
        "files": [
          "6V81_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M37_Beattock",
        "headcode": "6M37",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:42",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:42",
        "scheduled_time": "19:42",
        "notes": "misc \u2014 RAVENSTRUTHER COLAS \u2192 Carlisle New Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=29/06/2026&tr=allDay&ft=17:42&tt=19:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782754913.452698,
        "files": [
          "6M37_Beattock.mp4"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "18:35",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=17:35&tt=19:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782754519.202567,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "1Q13_Keighley",
        "headcode": "1Q13",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:23\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:23\u00bd",
        "scheduled_time": "19:29",
        "notes": "NMT \u2014 Carlisle \u2192 York (ARR SKIPTON17:22 4 EARLY) [spotter sigY]",
        "locos": [
          "43321",
          "43357"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=29/06/2026&tr=allDay&ft=17:23&tt=19:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782753634.058412,
        "files": [
          "1Q13_Keighley.mp4"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 18:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "18:16",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM17:58 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=17:16&tt=19:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782753487.333803,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "4L72_Watford",
        "headcode": "4L72",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782752460.534973,
        "files": [
          "4L72_Watford_01.jpg",
          "4L72_Watford_02.jpg",
          "4L72_Watford_03.jpg",
          "4L72_Watford_04.jpg",
          "4L72_Watford_05.jpg",
          "4L72_Watford_06.jpg",
          "4L72_Watford_07.jpg",
          "4L72_Watford_08.jpg",
          "4L72_Watford_09.jpg",
          "4L72_Watford_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:16",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:16",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=17:16&tt=19:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782752333.802733,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 17:56\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:56\u00bd",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782752200.312852,
        "files": [
          "6E11_Swinton.mp4"
        ]
      },
      {
        "key": "4L63_Peterborough",
        "headcode": "4L63",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:47",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "20:15",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe North GB Railfreight (DEP UFFINGTON SIGNAL BOX16:57 28 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=29/06/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782752080.524235,
        "files": [
          "4L63_Peterborough_01.jpg",
          "4L63_Peterborough_02.jpg",
          "4L63_Peterborough_03.jpg",
          "4L63_Peterborough_04.jpg",
          "4L63_Peterborough_05.jpg",
          "4L63_Peterborough_06.jpg",
          "4L63_Peterborough_07.jpg",
          "4L63_Peterborough_08.jpg",
          "4L63_Peterborough_09.jpg",
          "4L63_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0Z47_Banbury",
        "headcode": "0Z47",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:45",
        "scheduled_time": "18:20",
        "notes": "MoD \u2014 Eastleigh East Yard \u2192 KINETON MOD GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=16:45&tt=18:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782751550.588597,
        "files": [
          "0Z47_Banbury.mp4"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:42",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=16:42&tt=18:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782751537.176508,
        "files": [
          "6X77_Watford.mp4"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:35",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP DIDCOT NORTH JN16:59 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=16:35&tt=18:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782751065.317265,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN17:00 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782749749.550756,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z48_Doncaster",
        "headcode": "0Z48",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:54\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 90,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 90s lead-in",
        "db_status": "captured",
        "expected_time": "16:54\u00bd",
        "scheduled_time": "17:03",
        "notes": "misc \u2014 Barrow Hill South Junction \u2192 Doncaster West Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=15:54&tt=17:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782748749.555254,
        "files": [
          "0Z48_Doncaster.mp4"
        ]
      },
      {
        "key": "0Z48_Swinton",
        "headcode": "0Z48",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:45\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:45\u00bd",
        "scheduled_time": "17:03",
        "notes": "misc \u2014 Barrow Hill South Junction \u2192 Doncaster West Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=15:45&tt=17:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782748064.970286,
        "files": [
          "0Z48_Swinton.mp4"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 16:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "16:32",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782747134.341606,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:30",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:30",
        "scheduled_time": "21:06",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (DEP BLETCHLEY15:57 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=15:30&tt=17:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782746919.58006,
        "files": [
          "6O71_Watford.mp4"
        ]
      },
      {
        "key": "6V06_Watford",
        "headcode": "6V06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "17:25",
        "notes": "Waste \u2014 Burton On Trent West Yard Maurice H \u2192 Acton Terminal Complex (DEP LEDBURN JUNCTION15:55 9 EARLY) [spotter sigY]",
        "locos": [
          "66005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782746550.725951,
        "files": [
          "6V06_Watford.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP SOUTHCOTE JN15:58 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=29/06/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782746215.589984,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:02",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:02",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP DAVENTRY NORTH JN12:00 21 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=15:02&tt=17:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782745166.11154,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "6L52_Barking",
        "headcode": "6L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:44",
        "scheduled_time": "16:03",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Dagenham Dock ARC ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=14:44&tt=16:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782744737.200713,
        "files": [
          "6L52_Barking.mp4"
        ]
      },
      {
        "key": "6C08_Newbury",
        "headcode": "6C08",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 15:59",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:59",
        "scheduled_time": "17:29",
        "notes": "Construction \u2014 Machen Quarry \u2192 Appleford Sidings (ARR PILNING11:09 36 EARLY) [spotter sigY]",
        "locos": [
          "66152"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=29/06/2026&tr=allDay&ft=14:59&tt=16:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782744498.791883,
        "files": [
          "6C08_Newbury.mp4"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:31",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:31",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY14:58 9 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=14:31&tt=16:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782743868.186938,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:45",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:45",
        "scheduled_time": "16:20\u00bd",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP STEVENAGE12:02 5 EARLY) [spotter sigYY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=14:45&tt=16:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782743549.553295,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP DAVENTRY NORTH JN12:00 21 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782743253.110642,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0Z47_Swinton",
        "headcode": "0Z47",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 15:25",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:25",
        "scheduled_time": "16:00",
        "notes": "misc \u2014 Thrybergh Junction \u2192 Barrow Hill North Junction (ARR DONCASTER14:54 LATE) [spotter sigYY]",
        "locos": [
          "43303",
          "43277"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=14:25&tt=16:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782743139.990506,
        "files": [
          "0Z47_Swinton.mp4"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 15:19",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "15:19",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (ARR SPALDING14:48 8 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=29/06/2026&tr=allDay&ft=14:19&tt=16:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782743015.677506,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0Z47_Doncaster",
        "headcode": "0Z47",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:53\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 90,
        "capture_motion_trigger": "",
        "routing_label": "Plat 5 \u00b7 cam 1 \u00b7 90s lead-in",
        "db_status": "passed",
        "expected_time": "14:53\u00bd",
        "scheduled_time": "16:00",
        "notes": "misc \u2014 Thrybergh Junction \u2192 Barrow Hill North Junction ((no report)) [spotter sigY]",
        "locos": [
          "43303",
          "43277"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=13:53&tt=15:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782742578.2596247,
        "files": [
          "0Z47_Doncaster.mp4"
        ]
      },
      {
        "key": "4L33_Barking",
        "headcode": "4L33",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:15\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:15\u00bd",
        "scheduled_time": "15:59",
        "notes": "RfD \u2014 Wentloog Freight Terminal Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM14:57 2 EARLY) [spotter sigYY]",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=14:15&tt=16:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782742569.679361,
        "files": [
          "4L33_Barking_01.jpg",
          "4L33_Barking_02.jpg",
          "4L33_Barking_03.jpg",
          "4L33_Barking_04.jpg",
          "4L33_Barking_05.jpg",
          "4L33_Barking_06.jpg",
          "4L33_Barking_07.jpg",
          "4L33_Barking_08.jpg",
          "4L33_Barking_09.jpg",
          "4L33_Barking_10.jpg"
        ]
      },
      {
        "key": "3Q76_Banbury",
        "headcode": "3Q76",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 15:12\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:12\u00bd",
        "scheduled_time": "15:27",
        "notes": "ECS \u2014 Birmingham Moor Street \u2192 Bicester North (DEP LEAMINGTON SPA14:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=14:12&tt=16:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782742433.16702,
        "files": [
          "3Q76_Banbury.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:04",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=14:04&tt=16:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782741618.127561,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:11",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TINSLEY YARD GBRF (ARR DERBY ROAD IPSWICH11:53 5 LATE) [spotter sigYY]",
        "locos": [
          "66712"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=29/06/2026&tr=allDay&ft=14:11&tt=16:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782741378.288491,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:52",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:35 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=13:52&tt=15:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782741181.927666,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:52",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:52",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "59102"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=29/06/2026&tr=allDay&ft=13:52&tt=15:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782741165.202841,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=13:41&tt=15:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782740298.649551,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6J62_Watford",
        "headcode": "6J62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:35",
        "scheduled_time": "15:25",
        "notes": "YellowPlant \u2014 WHITACRE TAMPER SIDINGS \u2192 WILLESDEN RAILNET OTM SDGS (DEP BLETCHLEY14:00 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=13:35&tt=15:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782740185.810516,
        "files": [
          "6J62_Watford.mp4"
        ]
      },
      {
        "key": "6V92_Bredon",
        "headcode": "6V92",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:45",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:45",
        "scheduled_time": "18:40",
        "notes": "Metals \u2014 Corby BSC \u2192 Margam Terminal Complex (DEP SOUTH JUNCTION11:56 6 LATE) [spotter sigY]",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=13:45&tt=15:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782739938.931531,
        "files": [
          "6V92_Bredon.mp4"
        ]
      },
      {
        "key": "6M84_Barking",
        "headcode": "6M84",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "14:34",
        "scheduled_time": "20:57",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782739689.873375,
        "files": [
          "6M84_Barking.mp4"
        ]
      },
      {
        "key": "6A61_Newbury",
        "headcode": "6A61",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:18\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:18\u00bd",
        "scheduled_time": "15:44",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 WEST DRAYTON FRAYS SIDINGS (DEP BEDWYN13:56 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=29/06/2026&tr=allDay&ft=13:18&tt=15:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782739095.862488,
        "files": [
          "6A61_Newbury.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:13",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:13",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:56 10 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=13:13&tt=15:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782738795.123551,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6X77_Barking",
        "headcode": "6X77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:14",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF (DEP DAGENHAM DOCK RECP GBRF13:24 36 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=13:14&tt=15:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782738690.718552,
        "files": [
          "6X77_Barking.mp4"
        ]
      },
      {
        "key": "6E11_Banbury",
        "headcode": "6E11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:05",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:05",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (ARR DIDCOT YARD12:39 39 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=13:05&tt=15:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782738140.650843,
        "files": [
          "6E11_Banbury.mp4"
        ]
      },
      {
        "key": "6H03_Chesterfield",
        "headcode": "6H03",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "15:28",
        "notes": "Construction \u2014 Wellingborough Up Sidings GB Railfreight \u2192 PEAK FOREST CEMEX GBRF (ARR WELLINGBOROUGH11:56 OFF ROUTE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782737923.55481,
        "files": [
          "6H03_Chesterfield.mp4"
        ]
      },
      {
        "key": "5G10_Keighley",
        "headcode": "5G10",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:57\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:57\u00bd",
        "scheduled_time": "14:31",
        "notes": "ECS \u2014 DONCASTER WEST YD SID NO.6 \u2192 Skipton Broughton Road Carriage Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=29/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782737789.658519,
        "files": [
          "5G10_Keighley_01.jpg",
          "5G10_Keighley_02.jpg",
          "5G10_Keighley_03.jpg",
          "5G10_Keighley_04.jpg",
          "5G10_Keighley_05.jpg",
          "5G10_Keighley_06.jpg",
          "5G10_Keighley_07.jpg",
          "5G10_Keighley_08.jpg",
          "5G10_Keighley_09.jpg",
          "5G10_Keighley_10.jpg"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782737641.174715,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:42\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:42\u00bd",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782737068.506077,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "4M88_Derby",
        "headcode": "4M88",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:48",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:48",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782737035.68108,
        "files": [
          "4M88_Derby_01.jpg",
          "4M88_Derby_02.jpg",
          "4M88_Derby_03.jpg",
          "4M88_Derby_04.jpg",
          "4M88_Derby_05.jpg",
          "4M88_Derby_06.jpg",
          "4M88_Derby_07.jpg",
          "4M88_Derby_08.jpg",
          "4M88_Derby_09.jpg",
          "4M88_Derby_10.jpg"
        ]
      },
      {
        "key": "6M38_Keighley",
        "headcode": "6M38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43\u00bd",
        "scheduled_time": "19:27",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 BREDBURY TILCON GBRF (DEP ARCOW QUARRY GBRF11:21 4 EARLY) [spotter sigY]",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=29/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782736838.069127,
        "files": [
          "6M38_Keighley.mp4"
        ]
      },
      {
        "key": "4L60_Barking",
        "headcode": "4L60",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:30\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WEMBLEY CENTRAL11:50 15 LATE)",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782736576.14979,
        "files": [
          "4L60_Barking_01.jpg",
          "4L60_Barking_02.jpg",
          "4L60_Barking_03.jpg",
          "4L60_Barking_04.jpg",
          "4L60_Barking_05.jpg",
          "4L60_Barking_06.jpg",
          "4L60_Barking_07.jpg",
          "4L60_Barking_08.jpg",
          "4L60_Barking_09.jpg",
          "4L60_Barking_10.jpg"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:42",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP CLAY MILLS JUNCTION11:56 3 LATE) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782735873.555113,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6D51_Keighley",
        "headcode": "6D51",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:55 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=29/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782735197.090845,
        "files": [
          "6D51_Keighley.mp4"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:59",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:59",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (ARR LANDOR STREET JUNCTION12:03 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=11:59&tt=13:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782734411.136821,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "3Q63_Banbury",
        "headcode": "3Q63",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:49",
        "scheduled_time": "13:00",
        "notes": "ECS \u2014 Birmingham Moor Street Sidings 2 \u2192 Bicester North (DEP SOLIHULL12:01 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782733809.180526,
        "files": [
          "3Q63_Banbury.mp4"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:42",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:42",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Westbury Down Yard \u2192 Bescot Up Engineers Sidings (ARR BR HINKSEY YARD09:31 93 EARLY) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=11:42&tt=13:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782733591.63277,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON12:00 3 EARLY) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782733474.982487,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:40",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:40",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP LAVINGTON11:52 23 LATE) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=29/06/2026&tr=allDay&ft=11:40&tt=13:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782733420.061134,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:40",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP NY (SUDBURY SIDINGS)11:44 4 LATE) [spotter sigY]",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=11:40&tt=13:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782733397.102921,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z24_Dawlish",
        "headcode": "5Z24",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 12:30",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "12:30",
        "scheduled_time": "12:53",
        "notes": "ECS \u2014 Plymouth \u2192 Exeter St Davids (DEP RATTERY12:00 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=29/06/2026&tr=allDay&ft=11:30&tt=13:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782732778.373385,
        "files": [
          "5Z24_Dawlish.mp4"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP THRYBERGH JN11:55 1 EARLY) [spotter sigY]",
        "locos": [
          "66545"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782732695.521265,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "0M66_Swinton",
        "headcode": "0M66",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:29",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:29",
        "scheduled_time": "13:50",
        "notes": "Loco \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN11:57 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782732293.073724,
        "files": [
          "0M66_Swinton.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:00",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON12:00 3 EARLY)",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782731177.671451,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "6S37_Beattock",
        "headcode": "6S37",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 11:57",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:57",
        "scheduled_time": "13:08",
        "notes": "misc \u2014 Carlisle New Yard \u2192 RAVENSTRUTHER COLAS (DEP LOCKERBIE10:52 ON TIME) [spotter sigY]",
        "locos": [
          "70812"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=29/06/2026&tr=allDay&ft=10:57&tt=12:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782730488.710479,
        "files": [
          "6S37_Beattock.mp4"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:37",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:37",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP DIDCOT NORTH JN10:59 15 LATE) [spotter sigY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=10:37&tt=12:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782729517.879216,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M42_Bredon",
        "headcode": "6M42",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 11:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:25",
        "scheduled_time": "17:47",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 PENYFFORDD CEMENT GBRF (DEP STANDISH JN10:42 ON TIME) [spotter sigY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=10:25&tt=12:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782728924.856398,
        "files": [
          "6M42_Bredon.mp4"
        ]
      },
      {
        "key": "6C52_Newbury",
        "headcode": "6C52",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 11:23",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:23",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul (ARR READING11:00 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=29/06/2026&tr=allDay&ft=10:23&tt=12:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782728762.093955,
        "files": [
          "6C52_Newbury.mp4"
        ]
      },
      {
        "key": "4L69_Barking",
        "headcode": "4L69",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP SOUTH TOTTENHAM10:57 1 EARLY) [spotter sigYY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782728307.689561,
        "files": [
          "4L69_Barking_01.jpg",
          "4L69_Barking_02.jpg",
          "4L69_Barking_03.jpg",
          "4L69_Barking_04.jpg",
          "4L69_Barking_05.jpg",
          "4L69_Barking_06.jpg",
          "4L69_Barking_07.jpg",
          "4L69_Barking_08.jpg",
          "4L69_Barking_09.jpg",
          "4L69_Barking_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:02",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN10:54 1 LATE)",
        "locos": [
          "70017"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782727503.815617,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "6S31_Cramlington",
        "headcode": "6S31",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 10:40",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:40",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING ((no report)) [spotter sigY]",
        "locos": [
          "66846"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=29/06/2026&tr=allDay&ft=09:40&tt=11:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782725594.27649,
        "files": [
          "6S31_Cramlington.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:40",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION09:57 1 EARLY) [spotter sigY]",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782724980.877334,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q69_Basingstoke",
        "headcode": "5Q69",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:35",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:35",
        "scheduled_time": "11:53",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 Banbury (DEP EASTLEIGH09:52 1 EARLY) [spotter sigY]",
        "locos": [
          "68023"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=09:35&tt=11:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782724934.208335,
        "files": [
          "5Q69_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 10:18\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:18\u00bd",
        "scheduled_time": "11:04",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION09:54 6 EARLY) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=09:18&tt=11:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782724499.708764,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L69_Watford",
        "headcode": "4L69",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:58 1 LATE) [spotter sigY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782723974.250325,
        "files": [
          "4L69_Watford_01.jpg",
          "4L69_Watford_02.jpg",
          "4L69_Watford_03.jpg",
          "4L69_Watford_04.jpg",
          "4L69_Watford_05.jpg",
          "4L69_Watford_06.jpg",
          "4L69_Watford_07.jpg",
          "4L69_Watford_08.jpg",
          "4L69_Watford_09.jpg",
          "4L69_Watford_10.jpg"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:05\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:05\u00bd",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (ARR BARKING NO 7 PLATFORM TP10:00 5 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782723829.759852,
        "files": [
          "6L38_Barking.mp4"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:04",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WORTING JUNCTION09:59 1 EARLY) [spotter sigYY]",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=09:04&tt=11:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782723813.67902,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E91_Chesterfield",
        "headcode": "4E91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:46\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:46\u00bd",
        "scheduled_time": "11:04",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=08:46&tt=10:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782722294.066315,
        "files": [
          "4E91_Chesterfield_01.jpg",
          "4E91_Chesterfield_02.jpg",
          "4E91_Chesterfield_03.jpg",
          "4E91_Chesterfield_04.jpg",
          "4E91_Chesterfield_05.jpg",
          "4E91_Chesterfield_06.jpg",
          "4E91_Chesterfield_07.jpg",
          "4E91_Chesterfield_08.jpg",
          "4E91_Chesterfield_09.jpg",
          "4E91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Z23_Dawlish",
        "headcode": "5Z23",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 09:26\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "09:26\u00bd",
        "scheduled_time": "10:22",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=29/06/2026&tr=allDay&ft=08:26&tt=10:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782721640.140587,
        "files": [
          "5Z23_Dawlish.mp4"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=29/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782721487.902362,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "2Z81_Bredon",
        "headcode": "2Z81",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 09:10",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:10",
        "scheduled_time": "09:47",
        "notes": "Passenger \u2014 Swindon \u2192 Worcester Foregate Street (DEP BARNWOOD JN08:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=08:10&tt=10:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782721002.330452,
        "files": [
          "2Z81_Bredon.mp4"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 08:57",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "08:57",
        "scheduled_time": "12:20",
        "notes": "Intermodal \u2014 Ipswich Reception GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [
          "66739"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=29/06/2026&tr=allDay&ft=07:57&tt=09:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782720024.707952,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "5Z22_Dawlish",
        "headcode": "5Z22",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 08:22",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "08:22",
        "scheduled_time": "08:46",
        "notes": "ECS \u2014 Paignton \u2192 Exeter St Davids (DEP TORRE07:57 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=29/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782717750.133515,
        "files": [
          "5Z22_Dawlish.mp4"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:21",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:21",
        "scheduled_time": "13:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP CROFTON WEST JN06:57 14 LATE) [spotter sigYY]",
        "locos": [
          "66539",
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=06:21&tt=08:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782714101.53605,
        "files": [
          "4O90_Swinton_01.jpg",
          "4O90_Swinton_02.jpg",
          "4O90_Swinton_03.jpg",
          "4O90_Swinton_04.jpg",
          "4O90_Swinton_05.jpg",
          "4O90_Swinton_06.jpg",
          "4O90_Swinton_07.jpg",
          "4O90_Swinton_08.jpg",
          "4O90_Swinton_09.jpg",
          "4O90_Swinton_10.jpg"
        ]
      },
      {
        "key": "6X11_Watford",
        "headcode": "6X11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:19\u00bd",
        "scheduled_time": "11:31",
        "notes": "InterNat \u2014 Toton North Yard/Down Sidings Low Level \u2192 Dollands Moor Sidings (DEP TRING07:00 3 LATE) [spotter sigY]",
        "locos": [
          "66021"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=06:19&tt=08:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782713942.214577,
        "files": [
          "6X11_Watford.mp4"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=06:09&tt=08:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782712637.609592,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66705"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782712593.387804,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "6E79_Derby",
        "headcode": "6E79",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 06:50\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:50\u00bd",
        "scheduled_time": "08:11",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot ((no report)) [spotter sigY]",
        "locos": [
          "66182"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782712208.736777,
        "files": [
          "6E79_Derby.mp4"
        ]
      },
      {
        "key": "6M70_Derby",
        "headcode": "6M70",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 06:33",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "06:33",
        "scheduled_time": "10:08",
        "notes": "Aggregate \u2014 Derby Chaddesden Sidings \u2192 Tunstead Sidings (AT DESTINATION 10:08 ON TIME)",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=05:33&tt=07:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782712072.9586334,
        "files": [
          "6M70_Derby.mp4"
        ]
      },
      {
        "key": "6M69_Keighley",
        "headcode": "6M69",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=29/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782710981.766767,
        "files": [
          "6M69_Keighley.mp4"
        ]
      },
      {
        "key": "4L39_Barking",
        "headcode": "4L39",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:27\u00bd",
        "scheduled_time": "08:08",
        "notes": "Intermodal \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP CANONBURY WEST JN05:58 1 EARLY) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=05:27&tt=07:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782710940.654959,
        "files": [
          "4L39_Barking_01.jpg",
          "4L39_Barking_02.jpg",
          "4L39_Barking_03.jpg",
          "4L39_Barking_04.jpg",
          "4L39_Barking_05.jpg",
          "4L39_Barking_06.jpg",
          "4L39_Barking_07.jpg",
          "4L39_Barking_08.jpg",
          "4L39_Barking_09.jpg",
          "4L39_Barking_10.jpg"
        ]
      },
      {
        "key": "4M68_Watford",
        "headcode": "4M68",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight (DEP KENSAL GREEN JN05:56 14 LATE) [spotter sigY]",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782710748.026893,
        "files": [
          "4M68_Watford_01.jpg",
          "4M68_Watford_02.jpg",
          "4M68_Watford_03.jpg",
          "4M68_Watford_04.jpg",
          "4M68_Watford_05.jpg",
          "4M68_Watford_06.jpg",
          "4M68_Watford_07.jpg",
          "4M68_Watford_08.jpg",
          "4M68_Watford_09.jpg",
          "4M68_Watford_10.jpg"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "06:19\u00bd",
        "scheduled_time": "11:53",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (ARR TRING05:55 2 EARLY) [spotter sigY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=05:19&tt=07:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782710147.175414,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:07",
        "scheduled_time": "08:16",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (ARR HARROW & WEALDSTONE06:00 1 EARLY) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=05:07&tt=07:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782709657.330998,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:04",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 RIBBLEHEAD VQ GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=29/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782709042.491366,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:58",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:58",
        "scheduled_time": "06:29",
        "notes": "RfD \u2014 Wembley Terminal Complex Wheel Lathe \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=04:58&tt=06:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782708284.187944,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:43",
        "scheduled_time": "06:34",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66790"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=04:43&tt=06:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782708060.87739,
        "files": [
          "6E97_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V70_Bredon",
        "headcode": "6V70",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 05:31\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:31\u00bd",
        "scheduled_time": "06:52",
        "notes": "Metal \u2014 Tuebrook Sidings (GBRF) \u2192 SWINDON EMR GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=04:31&tt=06:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782706790.756583,
        "files": [
          "6V70_Bredon.mp4"
        ]
      },
      {
        "key": "6M21_Swinton",
        "headcode": "6M21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 05:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:19",
        "scheduled_time": "06:20",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR DONCASTER04:57 7 LATE) [spotter sigYY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=04:19&tt=06:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782706327.053828,
        "files": [
          "6M21_Swinton.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:06\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:06\u00bd",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight (ARR PURFLEET04:59 3 LATE)",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=04:06&tt=06:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782706177.126102,
        "files": [
          "4M68_Barking_01.jpg",
          "4M68_Barking_02.jpg",
          "4M68_Barking_03.jpg",
          "4M68_Barking_04.jpg",
          "4M68_Barking_05.jpg",
          "4M68_Barking_06.jpg",
          "4M68_Barking_07.jpg",
          "4M68_Barking_08.jpg",
          "4M68_Barking_09.jpg",
          "4M68_Barking_10.jpg"
        ]
      },
      {
        "key": "6M21_Doncaster",
        "headcode": "6M21",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "05:04",
        "scheduled_time": "06:20",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=04:04&tt=06:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782705577.133617,
        "files": [
          "6M21_Doncaster.mp4"
        ]
      },
      {
        "key": "6L33_Barking",
        "headcode": "6L33",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:01",
        "scheduled_time": "05:57",
        "notes": "Metals \u2014 Trostre Works \u2192 Tilbury Container Services English Welsh & Scottish Railway (ARR SWINDON23:55 61 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=29/06/2026&tr=allDay&ft=04:01&tt=06:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782705330.920404,
        "files": [
          "6L33_Barking.mp4"
        ]
      },
      {
        "key": "4E91_Basingstoke",
        "headcode": "4E91",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:37",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:37",
        "scheduled_time": "11:04",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=03:37&tt=05:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782703630.559016,
        "files": [
          "4E91_Basingstoke_01.jpg",
          "4E91_Basingstoke_02.jpg",
          "4E91_Basingstoke_03.jpg",
          "4E91_Basingstoke_04.jpg",
          "4E91_Basingstoke_05.jpg",
          "4E91_Basingstoke_06.jpg",
          "4E91_Basingstoke_07.jpg",
          "4E91_Basingstoke_08.jpg",
          "4E91_Basingstoke_09.jpg",
          "4E91_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:21\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:21\u00bd",
        "scheduled_time": "05:47",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP HORTON ROAD JN04:00 4 EARLY) [spotter sigY]",
        "locos": [
          "66659"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=03:21&tt=05:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782703302.951209,
        "files": [
          "6M11_Bredon.mp4"
        ]
      },
      {
        "key": "6M09_Chesterfield",
        "headcode": "6M09",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:17",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:17",
        "scheduled_time": "06:30",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (DEP DORE WEST JN03:58 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782702952.567998,
        "files": [
          "6M09_Chesterfield.mp4"
        ]
      },
      {
        "key": "4V51_Basingstoke",
        "headcode": "4V51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:12\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:12\u00bd",
        "scheduled_time": "06:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Wentloog Freight Terminal Freightliner (DEP WALLERS ASH LOOP03:51 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=29/06/2026&tr=allDay&ft=03:12&tt=05:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782702417.599585,
        "files": [
          "4V51_Basingstoke_01.jpg",
          "4V51_Basingstoke_02.jpg",
          "4V51_Basingstoke_03.jpg",
          "4V51_Basingstoke_04.jpg",
          "4V51_Basingstoke_05.jpg",
          "4V51_Basingstoke_06.jpg",
          "4V51_Basingstoke_07.jpg",
          "4V51_Basingstoke_08.jpg",
          "4V51_Basingstoke_09.jpg",
          "4V51_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6C75_Chesterfield",
        "headcode": "6C75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:59\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:59\u00bd",
        "scheduled_time": "08:39",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 Limbury Road (Luton) Yard Tarmac Topmix ((no report))",
        "locos": [
          "66142"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=29/06/2026&tr=allDay&ft=02:59&tt=04:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782702363.157242,
        "files": [
          "6C75_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V86_Derby",
        "headcode": "6V86",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 03:25",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:25",
        "scheduled_time": "07:53",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (DEP NORTH JUNCTION03:00 1 LATE) [spotter sigY]",
        "locos": [
          "66139"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=02:25&tt=04:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782699806.967493,
        "files": [
          "6V86_Derby.mp4"
        ]
      },
      {
        "key": "6E91_Swinton",
        "headcode": "6E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 03:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:01",
        "scheduled_time": "04:12",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle (DEP ROUNDWOOD CHORD02:59 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=02:01&tt=04:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782698773.538441,
        "files": [
          "6E91_Swinton.mp4"
        ]
      },
      {
        "key": "6V86_Swinton",
        "headcode": "6V86",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 02:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:04",
        "scheduled_time": "07:53",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (ARR MOORTHORPE SOUTH JN01:53 4 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=29/06/2026&tr=allDay&ft=01:04&tt=03:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782695288.750785,
        "files": [
          "6V86_Swinton.mp4"
        ]
      },
      {
        "key": "6Y33_Doncaster",
        "headcode": "6Y33",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "02:00",
        "scheduled_time": "01:53",
        "notes": "Infrastructu \u2014 Heaton Lodge East Junction \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=29/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782695099.860552,
        "files": [
          "6Y33_Doncaster.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:21",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:21",
        "scheduled_time": "07:26",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (ARR ASHCHURCH02:01 20 EARLY) [spotter sigYY]",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=29/06/2026&tr=allDay&ft=01:21&tt=03:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782695018.531864,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "6V70_Crewe",
        "headcode": "6V70",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:07",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:07",
        "scheduled_time": "06:52",
        "notes": "Metal \u2014 Tuebrook Sidings (GBRF) \u2192 SWINDON EMR GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66722"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=29/06/2026&tr=allDay&ft=01:07&tt=03:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782694353.612728,
        "files": [
          "6V70_Crewe.mp4"
        ]
      },
      {
        "key": "6M79_Watford",
        "headcode": "6M79",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:30",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "01:30",
        "scheduled_time": "05:30",
        "notes": "Waste \u2014 Acton Terminal Complex \u2192 Burton On Trent West Yard Maurice H (DEP ACTON(ML) MARSHALLING YARD00:55 9 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=00:30&tt=02:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782693262.630293,
        "files": [
          "6M79_Watford.mp4"
        ]
      },
      {
        "key": "6V91_Derby",
        "headcode": "6V91",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 01:25\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line C \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:25\u00bd",
        "scheduled_time": "07:02",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Theale LaFarge (DEP AMBERGATE JUNCTION00:21 7 LATE) [spotter sigY]",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=00:25&tt=02:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782692293.249714,
        "files": [
          "6V91_Derby.mp4"
        ]
      },
      {
        "key": "5D64_Derby",
        "headcode": "5D64",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782692227.9672089,
        "files": [
          "5D64_Derby.mp4"
        ]
      },
      {
        "key": "6E30_Derby",
        "headcode": "6E30",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:14",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "06:07",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (ARR LANDOR STREET JUNCTION23:50 24 EARLY) [spotter sigY]",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=29/06/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782691217.533817,
        "files": [
          "6E30_Derby.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:08\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "00:08\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP HARROW & WEALDSTONE23:56 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=00:00&tt=01:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782688291.519552,
        "files": [
          "4M42_Watford.mp4"
        ]
      },
      {
        "key": "1B66_Watford",
        "headcode": "1B66",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=29/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782688213.0876682,
        "files": [
          "1B66_Watford.mp4"
        ]
      }
    ],
    "2026-06-30": [
      {
        "key": "5K97_Crewe",
        "headcode": "5K97",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782858045.3127062,
        "files": [
          "5K97_Crewe.mp4"
        ]
      },
      {
        "key": "1M20_Wigan",
        "headcode": "1M20",
        "location": "Wigan",
        "site_label": "Wigan",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782857988.8548362,
        "files": [
          "1M20_Wigan.mp4"
        ]
      },
      {
        "key": "1J76_Crewe",
        "headcode": "1J76",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782857983.4418483,
        "files": [
          "1J76_Crewe.mp4"
        ]
      },
      {
        "key": "2K97_Crewe",
        "headcode": "2K97",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782857914.5380006,
        "files": [
          "2K97_Crewe.mp4"
        ]
      },
      {
        "key": "6U01_Doncaster",
        "headcode": "6U01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:43",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "05:43",
        "scheduled_time": "05:49",
        "notes": "RailGrinder \u2014 Shireoaks East Junction \u2192 Doncaster District Civil Engineer's Sidings (DEP DONCASTER05:51 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=04:43&tt=06:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782856888.7200384,
        "files": [
          "6U01_Doncaster.mp4"
        ]
      },
      {
        "key": "4M78_Basingstoke",
        "headcode": "4M78",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:10\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:10\u00bd",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP WALLERS ASH LOOP22:43 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=22:10&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782856716.935925,
        "files": [
          "4M78_Basingstoke_01.jpg",
          "4M78_Basingstoke_02.jpg",
          "4M78_Basingstoke_03.jpg",
          "4M78_Basingstoke_04.jpg",
          "4M78_Basingstoke_05.jpg",
          "4M78_Basingstoke_06.jpg",
          "4M78_Basingstoke_07.jpg",
          "4M78_Basingstoke_08.jpg",
          "4M78_Basingstoke_09.jpg",
          "4M78_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6H86_Newark",
        "headcode": "6H86",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 23:08",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard (ARR NEWARK NORTH GATE22:53 15 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=30/06/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782856600.229506,
        "files": [
          "6H86_Newark.mp4"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:53",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:53",
        "scheduled_time": "03:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner (DEP RIPPLE LANE RENWICK RD JN22:52 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=21:53&tt=23:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782856487.500834,
        "files": [
          "4V30_Barking_01.jpg",
          "4V30_Barking_02.jpg",
          "4V30_Barking_03.jpg",
          "4V30_Barking_04.jpg",
          "4V30_Barking_05.jpg",
          "4V30_Barking_06.jpg",
          "4V30_Barking_07.jpg",
          "4V30_Barking_08.jpg",
          "4V30_Barking_09.jpg",
          "4V30_Barking_10.jpg"
        ]
      },
      {
        "key": "4E95_Cramlington",
        "headcode": "4E95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "01:26",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=30/06/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782856337.580471,
        "files": [
          "4E95_Cramlington_01.jpg",
          "4E95_Cramlington_02.jpg",
          "4E95_Cramlington_03.jpg",
          "4E95_Cramlington_04.jpg",
          "4E95_Cramlington_05.jpg",
          "4E95_Cramlington_06.jpg",
          "4E95_Cramlington_07.jpg",
          "4E95_Cramlington_08.jpg",
          "4E95_Cramlington_09.jpg",
          "4E95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4M48_Wigan",
        "headcode": "4M48",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:45",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:45",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=21:45&tt=23:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782855819.115862,
        "files": [
          "4M48_Wigan_01.jpg",
          "4M48_Wigan_02.jpg",
          "4M48_Wigan_03.jpg",
          "4M48_Wigan_04.jpg",
          "4M48_Wigan_05.jpg",
          "4M48_Wigan_06.jpg",
          "4M48_Wigan_07.jpg",
          "4M48_Wigan_08.jpg",
          "4M48_Wigan_09.jpg",
          "4M48_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:17",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (ARR TILBURY TOWN22:00 2 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=21:17&tt=23:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782854466.074689,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "4M11_Wigan",
        "headcode": "4M11",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:17\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:17\u00bd",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP UP GOODS LOOP21:52 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=21:17&tt=23:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782853852.068963,
        "files": [
          "4M11_Wigan_01.jpg",
          "4M11_Wigan_02.jpg",
          "4M11_Wigan_03.jpg",
          "4M11_Wigan_04.jpg",
          "4M11_Wigan_05.jpg",
          "4M11_Wigan_06.jpg",
          "4M11_Wigan_07.jpg",
          "4M11_Wigan_08.jpg",
          "4M11_Wigan_09.jpg",
          "4M11_Wigan_10.jpg"
        ]
      },
      {
        "key": "6J55_Wigan",
        "headcode": "6J55",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:57",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:57",
        "scheduled_time": "23:14",
        "notes": "YellowPlant \u2014 Carlisle New Yard \u2192 Guide Bridge Brookside Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=20:57&tt=22:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782853082.322275,
        "files": [
          "6J55_Wigan.mp4"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 21:48",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:48",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP EASTLEIGH19:52 89 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=20:48&tt=22:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782852291.868494,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L88_Swinton",
        "headcode": "4L88",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 21:30",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:30",
        "scheduled_time": "04:55",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP TURNERS LANE JN20:59 24 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=30/06/2026&tr=allDay&ft=20:30&tt=22:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782851443.849441,
        "files": [
          "4L88_Swinton_01.jpg",
          "4L88_Swinton_02.jpg",
          "4L88_Swinton_03.jpg",
          "4L88_Swinton_04.jpg",
          "4L88_Swinton_05.jpg",
          "4L88_Swinton_06.jpg",
          "4L88_Swinton_07.jpg",
          "4L88_Swinton_08.jpg",
          "4L88_Swinton_09.jpg",
          "4L88_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow1",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow1 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:42",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal (DEP GAINSBOROUGH TRENT JNS20:56 44 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=20:42&tt=22:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782851364.538757,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION21:00 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782850947.085187,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Swinton",
        "headcode": "4E07",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 21:16",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "21:51",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Drax AES Freightliner Heavy Haul (DEP DORE STATION JN20:47 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=30/06/2026&tr=allDay&ft=20:16&tt=22:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782850581.12242,
        "files": [
          "4E07_Swinton_01.jpg",
          "4E07_Swinton_02.jpg",
          "4E07_Swinton_03.jpg",
          "4E07_Swinton_04.jpg",
          "4E07_Swinton_05.jpg",
          "4E07_Swinton_06.jpg",
          "4E07_Swinton_07.jpg",
          "4E07_Swinton_08.jpg",
          "4E07_Swinton_09.jpg",
          "4E07_Swinton_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (ARR LANGLEY MILL20:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782850512.790484,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6F45_Wigan",
        "headcode": "6F45",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:11",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:11",
        "scheduled_time": "22:13",
        "notes": "Construction \u2014 HORTON IN RIB QUARRY GBRF \u2192 Tuebrook Sidings (GBRF) (DEP BALSHAW LANE21:00 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=20:11&tt=22:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782850431.986705,
        "files": [
          "6F45_Wigan.mp4"
        ]
      },
      {
        "key": "1Q52_Basingstoke",
        "headcode": "1Q52",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:14",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:14",
        "scheduled_time": "00:01",
        "notes": "TRC \u2014 Eastleigh East Yard \u2192 Eastleigh East Yard (ARR WINCHESTER20:43 4 LATE) [spotter sigY]",
        "locos": [
          "73961",
          "73963"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=20:14&tt=22:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782850207.053677,
        "files": [
          "1Q52_Basingstoke.mp4"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:05\u00bd",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE20:53 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=20:05&tt=22:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782850167.01022,
        "files": [
          "6V71_Newbury.mp4"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:39\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "20:39\u00bd",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=19:39&tt=21:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782848142.953397,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP CAMDEN ROAD JUNCTION20:00 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=19:27&tt=21:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782847476.929493,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "3Q79_Banbury",
        "headcode": "3Q79",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 20:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:23",
        "scheduled_time": "20:34",
        "notes": "ECS \u2014 Stourbridge Junction Light Maintenance Depot \u2192 Bicester North (DEP HATTON19:55 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=19:23&tt=21:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782847375.4292,
        "files": [
          "3Q79_Banbury.mp4"
        ]
      },
      {
        "key": "4L09_Peterborough",
        "headcode": "4L09",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 20:21",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "20:21",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Felixstowe North Freighliner Terminal (DEP GLINTON JUNCTION19:56 18 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=19:21&tt=21:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782847255.711097,
        "files": [
          "4L09_Peterborough_01.jpg",
          "4L09_Peterborough_02.jpg",
          "4L09_Peterborough_03.jpg",
          "4L09_Peterborough_04.jpg",
          "4L09_Peterborough_05.jpg",
          "4L09_Peterborough_06.jpg",
          "4L09_Peterborough_07.jpg",
          "4L09_Peterborough_08.jpg",
          "4L09_Peterborough_09.jpg",
          "4L09_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:59 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782846907.071139,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "0G01_Doncaster",
        "headcode": "0G01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:14",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "20:14",
        "scheduled_time": "20:20",
        "notes": "Energy \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Belmont Down Yard (DEP BENTLEY JN19:57 4 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=19:14&tt=21:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782846405.839218,
        "files": [
          "0G01_Doncaster.mp4"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=19:05&tt=21:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782846147.179319,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=30/06/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782845893.89422,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:28",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings (ARR HATHERSAGE19:01 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=18:28&tt=20:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782844529.807866,
        "files": [
          "6G75_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:31",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY19:00 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=18:31&tt=20:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782844089.824954,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (DEP FERME PARK RECEPTION SDGS12:01 OFF ROUTE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782843950.495059,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:19\u00bd",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP HARRINGAY PARK JN18:58 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=18:19&tt=20:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782843751.639979,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:30",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:30",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (ARR WINCHESTER18:13 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=18:30&tt=20:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782843726.405868,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "0E72_Doncaster",
        "headcode": "0E72",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:23\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:23\u00bd",
        "scheduled_time": "19:44",
        "notes": "Loco \u2014 Longport Freight Depot \u2192 Doncaster Down Decoy GB Railfreight (ARR HEMSWORTH LOOP18:58 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782843641.964253,
        "files": [
          "0E72_Doncaster.mp4"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 19:17\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:17\u00bd",
        "scheduled_time": "23:18",
        "notes": "Aggregate \u2014 MACHEN QUARRY (FLHH) \u2192 LAWLEY STREET AGGS TERM (ARR HEYFORD18:57 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=18:17&tt=20:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782843359.565259,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "6L38_Beattock",
        "headcode": "6L38",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP ABINGTON18:54 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=30/06/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782843318.270739,
        "files": [
          "6L38_Beattock.mp4"
        ]
      },
      {
        "key": "6V70_Newbury",
        "headcode": "6V70",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 19:05\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:05\u00bd",
        "scheduled_time": "21:32",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE18:00 5 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=18:05&tt=20:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782843095.399447,
        "files": [
          "6V70_Newbury.mp4"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BOURNE END JN (HERTS)18:57 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=18:06&tt=20:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782842739.604522,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "0M02_Swinton",
        "headcode": "0M02",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 18:22",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:22",
        "scheduled_time": "19:56",
        "notes": "Loco \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN17:50 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=30/06/2026&tr=allDay&ft=17:22&tt=19:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782840118.459637,
        "files": [
          "0M02_Swinton.mp4"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 18:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "18:16",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SEVEN SISTERS18:00 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=17:16&tt=19:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782839843.138053,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "6M32_Watford",
        "headcode": "6M32",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:22",
        "scheduled_time": "19:53",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight (DEP HARROW & WEALDSTONE17:59 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=17:22&tt=19:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782839309.617509,
        "files": [
          "6M32_Watford.mp4"
        ]
      },
      {
        "key": "1Q47_Wigan",
        "headcode": "1Q47",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:20",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnMn-Pl5",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnMn-Pl5 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "passed",
        "expected_time": "14:20",
        "scheduled_time": "00:03",
        "notes": "TRC \u2014 Derby RTC Serco \u2192 Carlisle (DEP BASFORD HALL JUNCTION14:00 48 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=13:20&tt=15:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782839062.8803399,
        "files": [
          "1Q47_Wigan.mp4"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WHITACRE JUNCTION11:51 4 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782837978.805084,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4M31_Chesterfield",
        "headcode": "4M31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 Eccles Road Freightliner Heavy Haul \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=16:40&tt=18:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782836668.538365,
        "files": [
          "4M31_Chesterfield_01.jpg",
          "4M31_Chesterfield_02.jpg",
          "4M31_Chesterfield_03.jpg",
          "4M31_Chesterfield_04.jpg",
          "4M31_Chesterfield_05.jpg",
          "4M31_Chesterfield_06.jpg",
          "4M31_Chesterfield_07.jpg",
          "4M31_Chesterfield_08.jpg",
          "4M31_Chesterfield_09.jpg",
          "4M31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN16:59 1 LATE)",
        "locos": [
          "66168"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=30/06/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782836124.840506,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782836052.517474,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP WEMBLEY CENTRAL16:59 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782835932.525434,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "3Q66_Banbury",
        "headcode": "3Q66",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:04",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:18",
        "notes": "ECS \u2014 Marylebone \u2192 BANBURY DEPOT ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782835374.292562,
        "files": [
          "3Q66_Banbury.mp4"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "17:50",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP SLOUGH11:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782835297.630283,
        "files": [
          "6M91_Chesterfield.mp4"
        ]
      },
      {
        "key": "6K05_Wigan",
        "headcode": "6K05",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 16:54",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:54",
        "scheduled_time": "17:56",
        "notes": "Departmental \u2014 Carlisle New Yard \u2192 Crewe Basford Hall SSM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=15:54&tt=17:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782834895.21238,
        "files": [
          "6K05_Wigan.mp4"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 16:32\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "16:32\u00bd",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782833424.618766,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "6E68_Chesterfield",
        "headcode": "6E68",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:09",
        "scheduled_time": "17:44",
        "notes": "HeavyHaul \u2014 March Down Refuge Siding \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR ALFRETON15:54 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=15:09&tt=17:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782831885.612962,
        "files": [
          "6E68_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L41_Wigan",
        "headcode": "6L41",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 16:13",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:13",
        "scheduled_time": "17:42",
        "notes": "NR Move \u2014 Crewe Basford Hall SSM \u2192 Brewery Junction ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=15:13&tt=17:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782831639.975528,
        "files": [
          "6L41_Wigan.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:05",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:55 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=30/06/2026&tr=allDay&ft=15:05&tt=17:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782831471.114982,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O99_Banbury",
        "headcode": "4O99",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 16:00",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "16:00",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:51 5 LATE) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=15:00&tt=17:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782831152.818693,
        "files": [
          "4O99_Banbury_01.jpg",
          "4O99_Banbury_02.jpg",
          "4O99_Banbury_03.jpg",
          "4O99_Banbury_04.jpg",
          "4O99_Banbury_05.jpg",
          "4O99_Banbury_06.jpg",
          "4O99_Banbury_07.jpg",
          "4O99_Banbury_08.jpg",
          "4O99_Banbury_09.jpg",
          "4O99_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S38_Wigan",
        "headcode": "4S38",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 15:51\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:51\u00bd",
        "scheduled_time": "21:05",
        "notes": "Energy \u2014 Seaforth Container Terminal (MDHC) \u2192 Mossend Euroterminal RfD Europe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=14:51&tt=16:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782830756.587775,
        "files": [
          "4S38_Wigan_01.jpg",
          "4S38_Wigan_02.jpg",
          "4S38_Wigan_03.jpg",
          "4S38_Wigan_04.jpg",
          "4S38_Wigan_05.jpg",
          "4S38_Wigan_06.jpg",
          "4S38_Wigan_07.jpg",
          "4S38_Wigan_08.jpg",
          "4S38_Wigan_09.jpg",
          "4S38_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR BLETCHLEY14:53 23 LATE) [spotter sigY]",
        "locos": [
          "90015",
          "90049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=14:32&tt=16:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782830168.10906,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:30",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:30",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:55 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=14:30&tt=16:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782829887.473578,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Q66_Watford",
        "headcode": "5Q66",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "skipped",
        "expected_time": "15:18",
        "scheduled_time": "15:57",
        "notes": "EPS \u2014 READING TRAINCARE DEPOT \u2192 Wolverton Centre Sidings (DEP WILLESDEN SIGNAL WM62314:56 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=14:18&tt=16:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782829795.0497031,
        "files": [
          "5Q66_Watford.mp4"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:34",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP DIDCOT NORTH JN14:56 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=14:34&tt=16:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782829640.076775,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:28\u00bd",
        "scheduled_time": "16:20\u00bd",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP LANGLEY SOUTH JN12:02 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=14:28&tt=16:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782829570.554832,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "3Q76_Banbury",
        "headcode": "3Q76",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 15:12\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:12\u00bd",
        "scheduled_time": "15:27",
        "notes": "ECS \u2014 Birmingham Moor Street \u2192 Bicester North (ARR LEAMINGTON SPA14:56 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=14:12&tt=16:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782828871.130407,
        "files": [
          "3Q76_Banbury.mp4"
        ]
      },
      {
        "key": "4W66_Newbury",
        "headcode": "4W66",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 15:04",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:04",
        "scheduled_time": "16:10",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Westbury Up Yard (ARR THEALE14:57 3 LATE)",
        "locos": [
          "66055"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=14:04&tt=16:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782828480.046774,
        "files": [
          "4W66_Newbury_01.jpg",
          "4W66_Newbury_02.jpg",
          "4W66_Newbury_03.jpg",
          "4W66_Newbury_04.jpg",
          "4W66_Newbury_05.jpg",
          "4W66_Newbury_06.jpg",
          "4W66_Newbury_07.jpg",
          "4W66_Newbury_08.jpg",
          "4W66_Newbury_09.jpg",
          "4W66_Newbury_10.jpg"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:02",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (ARR DERBY ROAD IPSWICH11:52 4 LATE) [spotter sigY]",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782828072.560064,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782827788.001141,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:51",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:51",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=13:51&tt=15:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782827591.0647,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4L08_Doncaster",
        "headcode": "4L08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:01",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=14:01&tt=16:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782827187.518642,
        "files": [
          "4L08_Doncaster_01.jpg",
          "4L08_Doncaster_02.jpg",
          "4L08_Doncaster_03.jpg",
          "4L08_Doncaster_04.jpg",
          "4L08_Doncaster_05.jpg",
          "4L08_Doncaster_06.jpg",
          "4L08_Doncaster_07.jpg",
          "4L08_Doncaster_08.jpg",
          "4L08_Doncaster_09.jpg",
          "4L08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:35",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:35",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH13:58 5 LATE) [spotter sigY]",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=13:35&tt=15:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782826318.045696,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V40_Newbury",
        "headcode": "6V40",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:06\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "DnWby \u00b7 cam 2 \u00b7 25s lead-in",
        "db_status": "skipped",
        "expected_time": "14:06\u00bd",
        "scheduled_time": "15:57",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE13:54 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=13:06&tt=15:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782825508.0958369,
        "files": [
          "6V40_Newbury.mp4"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:07\u00bd",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP WEMBLEY CENTRAL13:58 2 LATE)",
        "locos": [
          "66712"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782825159.201168,
        "files": [
          "4M22_Watford_01.jpg",
          "4M22_Watford_02.jpg",
          "4M22_Watford_03.jpg",
          "4M22_Watford_04.jpg",
          "4M22_Watford_05.jpg",
          "4M22_Watford_06.jpg",
          "4M22_Watford_07.jpg",
          "4M22_Watford_08.jpg",
          "4M22_Watford_09.jpg",
          "4M22_Watford_10.jpg"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:08",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:08",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:51 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=13:08&tt=15:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782824786.615572,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:00",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:00",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (ARR BARKING NO 7 PLATFORM TP12:04 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=13:00&tt=15:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782823955.126055,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "6L45_Barking",
        "headcode": "6L45",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (ARR HARLINGTON11:58 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782823916.94131,
        "files": [
          "6L45_Barking.mp4"
        ]
      },
      {
        "key": "6M37_Keighley",
        "headcode": "6M37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "19:01",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 PENDLETON (BRNDLE HTH) GBF (DEP ARCOW QUARRY GBRF10:56 29 EARLY) [spotter sigY]",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=30/06/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782823233.616484,
        "files": [
          "6M37_Keighley.mp4"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP RUGBY12:02 2 EARLY) [spotter sigY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782823034.719302,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4S57_Wigan",
        "headcode": "4S57",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 13:44\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:44\u00bd",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP BUSHBURY11:58 1 EARLY) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=12:44&tt=14:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782823008.560543,
        "files": [
          "4S57_Wigan_01.jpg",
          "4S57_Wigan_02.jpg",
          "4S57_Wigan_03.jpg",
          "4S57_Wigan_04.jpg",
          "4S57_Wigan_05.jpg",
          "4S57_Wigan_06.jpg",
          "4S57_Wigan_07.jpg",
          "4S57_Wigan_08.jpg",
          "4S57_Wigan_09.jpg",
          "4S57_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 13:28",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "13:28",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP MARCH12:49 3 EARLY) [spotter sigY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=12:28&tt=14:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782822663.820344,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP TILBURY TOWN12:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782821896.475176,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4D87_Doncaster",
        "headcode": "4D87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:14\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:14\u00bd",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (DEP HAMBLETON NORTH JN12:58 6 LATE) [spotter sigY]",
        "locos": [
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=12:14&tt=14:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782821891.181095,
        "files": [
          "4D87_Doncaster_01.jpg",
          "4D87_Doncaster_02.jpg",
          "4D87_Doncaster_03.jpg",
          "4D87_Doncaster_04.jpg",
          "4D87_Doncaster_05.jpg",
          "4D87_Doncaster_06.jpg",
          "4D87_Doncaster_07.jpg",
          "4D87_Doncaster_08.jpg",
          "4D87_Doncaster_09.jpg",
          "4D87_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:55 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=30/06/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782821534.104765,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:28 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782820895.880544,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP WHISSENDINE L.C.12:02 18 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782820602.163191,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:35",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:35",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (ARR NORTHALLERTON11:58 5 LATE) [spotter sigY]",
        "locos": [
          "66572"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=30/06/2026&tr=allDay&ft=11:35&tt=13:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782819339.627822,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:31\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:31\u00bd",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (ARR BEDWYN12:04 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=11:31&tt=13:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782818849.95323,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "6N71_Doncaster",
        "headcode": "6N71",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "12:25",
        "scheduled_time": "15:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Tyne Sorting Sidings (DEP DONCASTER UP DECOY11:26 19 EARLY) [spotter sigYY]",
        "locos": [
          "69008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=11:25&tt=13:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782818685.349867,
        "files": [
          "6N71_Doncaster.mp4"
        ]
      },
      {
        "key": "6V71_Crewe",
        "headcode": "6V71",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 12:13",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 11",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 11 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "12:13",
        "scheduled_time": "16:59",
        "notes": "Energy \u2014 Arpley Sidings \u2192 Margam Terminal Complex (DEP WINSFORD11:49 2 EARLY) [spotter sigYY]",
        "locos": [
          "66120"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=11:13&tt=13:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782817949.865284,
        "files": [
          "6V71_Crewe.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:03",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:51 5 LATE)",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=30/06/2026&tr=allDay&ft=11:03&tt=13:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782817505.162416,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "6O24_Basingstoke",
        "headcode": "6O24",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:46",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "11:46",
        "scheduled_time": "12:25",
        "notes": "misc \u2014 Hinksey Sidings \u2192 Eastleigh East Yard (DEP WORTING JUNCTION11:53 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=10:46&tt=12:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782816508.4023845,
        "files": [
          "6O24_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:34",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP WEST HAMPSTEAD10:56 18 LATE) [spotter sigYY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=10:34&tt=12:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782815544.534757,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "6C52_Newbury",
        "headcode": "6C52",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 11:23",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:23",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul (ARR READING10:58 4 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=10:23&tt=12:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782815340.956214,
        "files": [
          "6C52_Newbury.mp4"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:26",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:26",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR OXFORD10:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=10:26&tt=12:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782815151.988787,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "6Z45_Derby",
        "headcode": "6Z45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 11:37",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:37",
        "scheduled_time": "13:22",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP WICHNOR JUNCTION10:58 4 LATE) [spotter sigY]",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=30/06/2026&tr=allDay&ft=10:37&tt=12:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782814945.568158,
        "files": [
          "6Z45_Derby.mp4"
        ]
      },
      {
        "key": "0M72_Derby",
        "headcode": "0M72",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782814794.7400403,
        "files": [
          "0M72_Derby.mp4"
        ]
      },
      {
        "key": "1Z64_Chesterfield",
        "headcode": "1Z64",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 11:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "13:29",
        "notes": "Express \u2014 Nottingham \u2192 Liverpool Lime Street High Level (DEP TROWELL JUNCTION10:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=10:21&tt=12:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782814654.43846,
        "files": [
          "1Z64_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:53\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:53\u00bd",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=09:53&tt=11:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782813412.595211,
        "files": [
          "4L05_Peterborough_01.jpg",
          "4L05_Peterborough_02.jpg",
          "4L05_Peterborough_03.jpg",
          "4L05_Peterborough_04.jpg",
          "4L05_Peterborough_05.jpg",
          "4L05_Peterborough_06.jpg",
          "4L05_Peterborough_07.jpg",
          "4L05_Peterborough_08.jpg",
          "4L05_Peterborough_09.jpg",
          "4L05_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:50",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:50",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP DOWN BAY SIDING00:01 54 EARLY) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=09:50&tt=11:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782812940.462348,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782812911.84602,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "3Q70_Banbury",
        "headcode": "3Q70",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:44",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "10:44",
        "scheduled_time": "10:58",
        "notes": "ECS \u2014 Stourbridge Junction Light Maintenance Depot \u2192 Bicester North (AT DESTINATION 10:59 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=09:44&tt=11:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782812835.2109709,
        "files": [
          "3Q70_Banbury.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:29",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY09:57 3 LATE) [spotter sigY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=09:29&tt=11:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782811777.661576,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP WOODBOROUGH09:49 4 LATE) [spotter sigY]",
        "locos": [
          "66601",
          "59202"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782811696.190191,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:24",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP LEDBURN JUNCTION09:58 18 LATE) [spotter sigY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=09:24&tt=11:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782811206.587774,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4M27_Wigan",
        "headcode": "4M27",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 10:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=09:00&tt=11:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782809592.0476,
        "files": [
          "4M27_Wigan_01.jpg",
          "4M27_Wigan_02.jpg",
          "4M27_Wigan_03.jpg",
          "4M27_Wigan_04.jpg",
          "4M27_Wigan_05.jpg",
          "4M27_Wigan_06.jpg",
          "4M27_Wigan_07.jpg",
          "4M27_Wigan_08.jpg",
          "4M27_Wigan_09.jpg",
          "4M27_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP OXFORD08:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=08:25&tt=10:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782807969.649836,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "6Z88_Derby",
        "headcode": "6Z88",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 09:21",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4a",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 4a \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:21",
        "scheduled_time": "14:37",
        "notes": "Metal \u2014 Derby RTC Serco \u2192 Margam Knuckle Yard Colas (ARR CHADDESDEN CURVE08:49 1 LATE) [spotter sigYY]",
        "locos": [
          "37508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=30/06/2026&tr=allDay&ft=08:21&tt=10:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782807812.255384,
        "files": [
          "6Z88_Derby.mp4"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 09:01",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "09:01",
        "scheduled_time": "14:25",
        "notes": "Waste \u2014 Tees New Yard \u2192 Knowsley Freight Terminal (DEP ACE TOLLERTON08:54 3 EARLY)",
        "locos": [
          "66099"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=30/06/2026&tr=allDay&ft=08:01&tt=10:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782806820.910528,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:10",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP DOWN BAY SIDING00:01 54 EARLY) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=08:10&tt=10:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782806481.316549,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S43_Wigan",
        "headcode": "4S43",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 08:54",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:54",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge (DRS) ((no report)) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=07:54&tt=09:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782805879.532331,
        "files": [
          "4S43_Wigan_01.jpg",
          "4S43_Wigan_02.jpg",
          "4S43_Wigan_03.jpg",
          "4S43_Wigan_04.jpg",
          "4S43_Wigan_05.jpg",
          "4S43_Wigan_06.jpg",
          "4S43_Wigan_07.jpg",
          "4S43_Wigan_08.jpg",
          "4S43_Wigan_09.jpg",
          "4S43_Wigan_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE04:52 48 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782804603.777843,
        "files": [
          "6V93_Barking.mp4"
        ]
      },
      {
        "key": "6L45_Chesterfield",
        "headcode": "6L45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:22\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:22\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP GRINDLEFORD07:55 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782804419.405058,
        "files": [
          "6L45_Chesterfield.mp4"
        ]
      },
      {
        "key": "0Q43_Peterborough",
        "headcode": "0Q43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 08:19",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "08:19",
        "scheduled_time": "11:25",
        "notes": "Loco \u2014 Doncaster Carriage Holding Sidings \u2192 MID-NORFOLK RAILWAY SIDINGS (DEP TALLINGTON JUNCTION07:47 ON TIME)",
        "locos": [
          "43468",
          "43484"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=07:19&tt=09:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782804242.789813,
        "files": [
          "0Q43_Peterborough.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:24",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:24",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION07:56 1 LATE) [spotter sigY]",
        "locos": [
          "90004",
          "90048"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=07:24&tt=09:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782804131.752069,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:05",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:05",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:52 1 LATE) [spotter sigYY]",
        "locos": [
          "66585"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=07:05&tt=09:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782803140.689303,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "4L49_Watford",
        "headcode": "4L49",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:56",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=06:56&tt=08:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782802268.369601,
        "files": [
          "4L49_Watford_01.jpg",
          "4L49_Watford_02.jpg",
          "4L49_Watford_03.jpg",
          "4L49_Watford_04.jpg",
          "4L49_Watford_05.jpg",
          "4L49_Watford_06.jpg",
          "4L49_Watford_07.jpg",
          "4L49_Watford_08.jpg",
          "4L49_Watford_09.jpg",
          "4L49_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z34_Wigan",
        "headcode": "0Z34",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 07:52",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:52",
        "scheduled_time": "08:58",
        "notes": "misc \u2014 Kingmoor Siding DRS \u2192 Crewe Wagon Shop Centrac (later Crewe Gresty Bridge DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=06:52&tt=08:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782802163.887112,
        "files": [
          "0Z34_Wigan.mp4"
        ]
      },
      {
        "key": "4O18_Basingstoke",
        "headcode": "4O18",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:20",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:20",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SOUTHCOTE JN06:54 2 EARLY)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=06:20&tt=08:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782800534.635727,
        "files": [
          "4O18_Basingstoke_01.jpg",
          "4O18_Basingstoke_02.jpg",
          "4O18_Basingstoke_03.jpg",
          "4O18_Basingstoke_04.jpg",
          "4O18_Basingstoke_05.jpg",
          "4O18_Basingstoke_06.jpg",
          "4O18_Basingstoke_07.jpg",
          "4O18_Basingstoke_08.jpg",
          "4O18_Basingstoke_09.jpg",
          "4O18_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:55 1 EARLY) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=30/06/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782799563.462532,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:51 1 EARLY) [spotter sigY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782799477.633837,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4L43_Peterborough",
        "headcode": "4L43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "11:06",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight (ARR PETERBOROUGH07:01 1 EARLY)",
        "locos": [
          "66705"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=06:02&tt=08:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782799459.91856,
        "files": [
          "4L43_Peterborough_01.jpg",
          "4L43_Peterborough_02.jpg",
          "4L43_Peterborough_03.jpg",
          "4L43_Peterborough_04.jpg",
          "4L43_Peterborough_05.jpg",
          "4L43_Peterborough_06.jpg",
          "4L43_Peterborough_07.jpg",
          "4L43_Peterborough_08.jpg",
          "4L43_Peterborough_09.jpg",
          "4L43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E34_Basingstoke",
        "headcode": "4E34",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:12",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=06:12&tt=08:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782799047.878094,
        "files": [
          "4E34_Basingstoke_01.jpg",
          "4E34_Basingstoke_02.jpg",
          "4E34_Basingstoke_03.jpg",
          "4E34_Basingstoke_04.jpg",
          "4E34_Basingstoke_05.jpg",
          "4E34_Basingstoke_06.jpg",
          "4E34_Basingstoke_07.jpg",
          "4E34_Basingstoke_08.jpg",
          "4E34_Basingstoke_09.jpg",
          "4E34_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O22_Basingstoke",
        "headcode": "4O22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:52",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:52",
        "scheduled_time": "08:00",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=05:52&tt=07:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782798997.008955,
        "files": [
          "4O22_Basingstoke_01.jpg",
          "4O22_Basingstoke_02.jpg",
          "4O22_Basingstoke_03.jpg",
          "4O22_Basingstoke_04.jpg",
          "4O22_Basingstoke_05.jpg",
          "4O22_Basingstoke_06.jpg",
          "4O22_Basingstoke_07.jpg",
          "4O22_Basingstoke_08.jpg",
          "4O22_Basingstoke_09.jpg",
          "4O22_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S60_Wigan",
        "headcode": "4S60",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 06:54\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:54\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP HAMPSTEAD HEATH00:02 ON TIME) [spotter sigY]",
        "locos": [
          "90044",
          "90006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=05:54&tt=07:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782798517.804149,
        "files": [
          "4S60_Wigan_01.jpg",
          "4S60_Wigan_02.jpg",
          "4S60_Wigan_03.jpg",
          "4S60_Wigan_04.jpg",
          "4S60_Wigan_05.jpg",
          "4S60_Wigan_06.jpg",
          "4S60_Wigan_07.jpg",
          "4S60_Wigan_08.jpg",
          "4S60_Wigan_09.jpg",
          "4S60_Wigan_10.jpg"
        ]
      },
      {
        "key": "6M69_Keighley",
        "headcode": "6M69",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=30/06/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782797398.895502,
        "files": [
          "6M69_Keighley.mp4"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:27",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:27",
        "scheduled_time": "07:04\u00bd",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP WEST HAMPSTEAD05:57 5 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=05:27&tt=07:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782797174.049622,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP WEST LONDON JN05:10 9 EARLY) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782796780.018156,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "4M95_Banbury",
        "headcode": "4M95",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:08",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:08",
        "scheduled_time": "12:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR HEYFORD05:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66598"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=30/06/2026&tr=allDay&ft=05:08&tt=07:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782796114.353827,
        "files": [
          "4M95_Banbury_01.jpg",
          "4M95_Banbury_02.jpg",
          "4M95_Banbury_03.jpg",
          "4M95_Banbury_04.jpg",
          "4M95_Banbury_05.jpg",
          "4M95_Banbury_06.jpg",
          "4M95_Banbury_07.jpg",
          "4M95_Banbury_08.jpg",
          "4M95_Banbury_09.jpg",
          "4M95_Banbury_10.jpg"
        ]
      },
      {
        "key": "6D71_Keighley",
        "headcode": "6D71",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:07",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:07",
        "scheduled_time": "07:44",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF (ARR SKIPTON05:52 2 LATE) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=30/06/2026&tr=allDay&ft=05:07&tt=07:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782796008.927647,
        "files": [
          "6D71_Keighley.mp4"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF (DEP SHIPLEY05:54 4 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=30/06/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782795945.785133,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report)) [spotter sigY]",
        "locos": [
          "66078"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782795665.714397,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M77_Watford",
        "headcode": "6M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:21\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:21\u00bd",
        "scheduled_time": "06:40",
        "notes": "Waste \u2014 Acton Terminal Complex \u2192 Forders Sidings (DEP NY (SUDBURY SIDINGS)04:37 18 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=04:21&tt=06:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782793741.911777,
        "files": [
          "6M77_Watford.mp4"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP WEST THURROCK JN05:00 4 EARLY) [spotter sigY]",
        "locos": [
          "66736"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782793061.663207,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "6M21_Swinton",
        "headcode": "6M21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 05:08\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:08\u00bd",
        "scheduled_time": "06:22",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP HEXTHORPE JN04:54 4 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=30/06/2026&tr=allDay&ft=04:08&tt=06:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782792491.596407,
        "files": [
          "6M21_Swinton.mp4"
        ]
      },
      {
        "key": "6M21_Doncaster",
        "headcode": "6M21",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:51\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "04:51\u00bd",
        "scheduled_time": "06:22",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=03:51&tt=05:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782791545.947998,
        "files": [
          "6M21_Doncaster.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:29",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:29",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (ARR GAINSBOROUGH LEA ROAD03:59 16 LATE) [spotter sigYY]",
        "locos": [
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=03:29&tt=05:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782790365.460822,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:30",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=03:30&tt=05:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782790147.545125,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:33",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66704"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=03:33&tt=05:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782790068.412893,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "6V49_Bredon",
        "headcode": "6V49",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 04:29\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:29\u00bd",
        "scheduled_time": "08:32",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (ARR FERRYBRIDGE NORTH JUNCTION00:04 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=30/06/2026&tr=allDay&ft=03:29&tt=05:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782789826.319147,
        "files": [
          "6V49_Bredon.mp4"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:25",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP HORTON ROAD JN03:59 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=30/06/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782789651.441712,
        "files": [
          "6M11_Bredon.mp4"
        ]
      },
      {
        "key": "4M57_Wigan",
        "headcode": "4M57",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 04:20",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:20",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (DEP EUXTON JUNCTION03:59 9 EARLY) [spotter sigY]",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=03:20&tt=05:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782789022.825132,
        "files": [
          "4M57_Wigan_01.jpg",
          "4M57_Wigan_02.jpg",
          "4M57_Wigan_03.jpg",
          "4M57_Wigan_04.jpg",
          "4M57_Wigan_05.jpg",
          "4M57_Wigan_06.jpg",
          "4M57_Wigan_07.jpg",
          "4M57_Wigan_08.jpg",
          "4M57_Wigan_09.jpg",
          "4M57_Wigan_10.jpg"
        ]
      },
      {
        "key": "6A31_Newbury",
        "headcode": "6A31",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 04:15\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:15\u00bd",
        "scheduled_time": "05:19",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 THEALE HANSON AGGS (FLHH) (ARR HUNGERFORD03:52 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=03:15&tt=05:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782789021.974009,
        "files": [
          "6A31_Newbury.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 04:05",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:05",
        "scheduled_time": "05:28",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE03:52 7 LATE) [spotter sigYY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=30/06/2026&tr=allDay&ft=03:05&tt=05:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782788804.599285,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "6M44_Chesterfield",
        "headcode": "6M44",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:54\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:54\u00bd",
        "scheduled_time": "06:22",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782788277.131307,
        "files": [
          "6M44_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking \u00b7 pass 03:37\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "03:37\u00bd",
        "scheduled_time": "04:30",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=02:37&tt=04:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782788038.198494,
        "files": [
          "4L01_Barking.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:39",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "03:39",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP PETERBOROUGH23:52 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=02:39&tt=04:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782787024.85659,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "4L07_Peterborough",
        "headcode": "4L07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 03:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 UpFast \u00b7 cam 3 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "03:24",
        "scheduled_time": "07:00",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP WERRINGTON JN03:00 18 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=02:24&tt=04:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782786619.148106,
        "files": [
          "4L07_Peterborough.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:55 3 EARLY) [spotter sigYY]",
        "locos": [
          "66596"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782785926.56511,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M43_Watford",
        "headcode": "4M43",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 03:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "03:13",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP WEMBLEY CENTRAL02:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=02:13&tt=04:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782785705.598074,
        "files": [
          "4M43_Watford.mp4"
        ]
      },
      {
        "key": "4L81_Watford",
        "headcode": "4L81",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 03:58",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "03:58",
        "scheduled_time": "06:02",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP NY (SUDBURY SIDINGS)03:28 57 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=02:58&tt=04:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782785625.7185059,
        "files": [
          "4L81_Watford.mp4"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:12",
        "scheduled_time": "03:37",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP STRATFORD COUNTRY END JUNCTION02:56 7 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=02:12&tt=04:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782785487.964604,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP RAINHAM (GREATER LONDON)02:59 ON TIME) [spotter sigY]",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782785192.557304,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "0E15_Chesterfield",
        "headcode": "0E15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:38",
        "scheduled_time": "03:42",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Doncaster Down Decoy GB Railfreight (DEP BENTLEY HEATH X-ING23:59 2 EARLY) [spotter sigY]",
        "locos": [
          "66720",
          "69006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=01:38&tt=03:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782783077.572864,
        "files": [
          "0E15_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L22_Peterborough",
        "headcode": "4L22",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 02:19\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "02:19\u00bd",
        "scheduled_time": "05:44",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION01:59 15 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=01:19&tt=03:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782782730.378068,
        "files": [
          "4L22_Peterborough.mp4"
        ]
      },
      {
        "key": "6E04_Peterborough",
        "headcode": "6E04",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782782592.9270236,
        "files": [
          "6E04_Peterborough.mp4"
        ]
      },
      {
        "key": "6X41_Watford",
        "headcode": "6X41",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782782138.4404454,
        "files": [
          "6X41_Watford.mp4"
        ]
      },
      {
        "key": "1Q41_Crewe",
        "headcode": "1Q41",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:09",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 6",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 6 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:09",
        "scheduled_time": "05:58",
        "notes": "TRC \u2014 Derby RTC Serco \u2192 Derby RTC Serco (DEP RECP01:45 1 LATE)",
        "locos": [
          "37421",
          "37419"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=01:09&tt=03:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782782036.250972,
        "files": [
          "1Q41_Crewe.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:13",
        "scheduled_time": "03:37",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (ARR TRING02:00 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=01:13&tt=03:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782781976.566826,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "4M84_Wigan",
        "headcode": "4M84",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 02:39\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "UpMn-Pl4 \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "passed",
        "expected_time": "02:39\u00bd",
        "scheduled_time": "04:04",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (ARR STATION L H S23:48 35 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=01:39&tt=03:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782781906.1701727,
        "files": [
          "4M84_Wigan.mp4"
        ]
      },
      {
        "key": "4S88_Wigan",
        "headcode": "4S88",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 02:19",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:19",
        "scheduled_time": "06:19",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP DALLAM JUNCTION01:58 7 EARLY) [spotter sigY]",
        "locos": [
          "90018",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=01:19&tt=03:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782781841.458964,
        "files": [
          "4S88_Wigan.mp4"
        ]
      },
      {
        "key": "6E40_Doncaster",
        "headcode": "6E40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "02:05",
        "scheduled_time": "02:11",
        "notes": "Construction \u2014 BRINDLE HEATH EUROFREIGHT \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=01:05&tt=03:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782781593.938685,
        "files": [
          "6E40_Doncaster.mp4"
        ]
      },
      {
        "key": "6L95_Barking",
        "headcode": "6L95",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 02:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "02:01",
        "scheduled_time": "02:34",
        "notes": "Aggregate \u2014 Southall West Loop & Brentford Siding \u2192 Purfleet Ballast Lafarge ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782781222.96566,
        "files": [
          "6L95_Barking.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782781141.50078,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:03",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:03",
        "scheduled_time": "07:04\u00bd",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=01:03&tt=03:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782780831.304956,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "4O36_Basingstoke",
        "headcode": "4O36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:50",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:50",
        "scheduled_time": "02:15",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (ARR HAYES & HARLINGTON00:57 OFF ROUTE)",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=00:50&tt=02:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782780723.833099,
        "files": [
          "4O36_Basingstoke.mp4"
        ]
      },
      {
        "key": "5W89_Crewe",
        "headcode": "5W89",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782780620.0042481,
        "files": [
          "5W89_Crewe.mp4"
        ]
      },
      {
        "key": "4M60_Crewe",
        "headcode": "4M60",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:57",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "skipped",
        "expected_time": "01:57",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR RUGBY23:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:57&tt=02:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782780505.1616228,
        "files": [
          "4M60_Crewe.mp4"
        ]
      },
      {
        "key": "5Z02_Wigan",
        "headcode": "5Z02",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 01:47\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:47\u00bd",
        "scheduled_time": "03:18",
        "notes": "ECS \u2014 Preston \u2192 Barrow-In-Furness Carriage Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=30/06/2026&tr=allDay&ft=00:47&tt=02:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782779703.22647,
        "files": [
          "5Z02_Wigan.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:29\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:29\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=30/06/2026&tr=allDay&ft=00:29&tt=02:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782779484.869118,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "1M11_Beattock",
        "headcode": "1M11",
        "location": "Beattock",
        "site_label": "Beattock",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782778896.303763,
        "files": [
          "1M11_Beattock.mp4"
        ]
      },
      {
        "key": "4L77_Watford",
        "headcode": "4L77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 01:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "01:25",
        "scheduled_time": "07:12",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION00:56 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=00:25&tt=02:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782778629.966191,
        "files": [
          "4L77_Watford.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEMBLEY CENTRAL00:57 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782778398.120197,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "3Z19_Crewe",
        "headcode": "3Z19",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:04",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "UpChestr",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "",
        "routing_label": "UpChestr \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "passed",
        "expected_time": "01:04",
        "scheduled_time": "06:44",
        "notes": "Departmental \u2014 Wigan Locomotive Inspection Point \u2192 Wigan Locomotive Inspection Point (DEP SIGNAL BOX00:52 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:04&tt=02:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782778351.7424903,
        "files": [
          "3Z19_Crewe.mp4"
        ]
      },
      {
        "key": "5W26_Crewe",
        "headcode": "5W26",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782778286.8087013,
        "files": [
          "5W26_Crewe.mp4"
        ]
      },
      {
        "key": "5F82_Derby",
        "headcode": "5F82",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782777713.8715472,
        "files": [
          "5F82_Derby.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:56\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:56\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=01:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782777264.950737,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "5Z05_Doncaster",
        "headcode": "5Z05",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:49",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:49",
        "scheduled_time": "00:57",
        "notes": "ECS \u2014 Neville Hill Traction & Rolling Stock Maintenance Depot \u2192 DONCASTER CARR IEP DEPOT (ARR WAKEFIELD WESTGATE00:03 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=01:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782777002.620282,
        "files": [
          "5Z05_Doncaster.mp4"
        ]
      },
      {
        "key": "1L79_Basingstoke",
        "headcode": "1L79",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782776601.1578631,
        "files": [
          "1L79_Basingstoke.mp4"
        ]
      },
      {
        "key": "1D35_Doncaster",
        "headcode": "1D35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782776447.9413157,
        "files": [
          "1D35_Doncaster.mp4"
        ]
      },
      {
        "key": "5U53_Crewe",
        "headcode": "5U53",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782776238.68893,
        "files": [
          "5U53_Crewe.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY23:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782776041.307402,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "1U53_Crewe",
        "headcode": "1U53",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782776006.8926032,
        "files": [
          "1U53_Crewe.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:34",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": 65,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpLeeds \u00b7 cam 1 \u00b7 65s lead-in",
        "db_status": "captured",
        "expected_time": "00:34",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP HARE PARK JUNCTION00:00 4 LATE) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782775846.787308,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "5L82_Chesterfield",
        "headcode": "5L82",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782775677.563576,
        "files": [
          "5L82_Chesterfield.mp4"
        ]
      },
      {
        "key": "2Y76_Watford",
        "headcode": "2Y76",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782775146.638181,
        "files": [
          "2Y76_Watford.mp4"
        ]
      },
      {
        "key": "2N73_Watford",
        "headcode": "2N73",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782775069.3524153,
        "files": [
          "2N73_Watford.mp4"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:06",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:06",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge (DRS) (ARR LOCKERBIE00:02 7 LATE)",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=30/06/2026&tr=allDay&ft=00:00&tt=01:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782774951.406773,
        "files": [
          "4S45_Beattock.mp4"
        ]
      }
    ],
    "2026-07-01": [
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:29",
        "scheduled_time": "02:07",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA23:04 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=22:29&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782944828.987027,
        "files": [
          "4O36_Banbury.mp4"
        ]
      },
      {
        "key": "2V73_Banbury",
        "headcode": "2V73",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782944749.4237955,
        "files": [
          "2V73_Banbury.mp4"
        ]
      },
      {
        "key": "1O34_Basingstoke",
        "headcode": "1O34",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782943989.946103,
        "files": [
          "1O34_Basingstoke.mp4"
        ]
      },
      {
        "key": "1L80_Basingstoke",
        "headcode": "1L80",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782943849.0975168,
        "files": [
          "1L80_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M61_Doncaster",
        "headcode": "6M61",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:13",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "23:13",
        "scheduled_time": "03:04",
        "notes": "Metal \u2014 ATTERCLIFFE SDGS GBRF \u2192 LIVERPOOL EMR GBRF (DEP DECOY NORTH JN22:56 14 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=22:13&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782943740.430332,
        "files": [
          "6M61_Doncaster.mp4"
        ]
      },
      {
        "key": "5Q59_Doncaster",
        "headcode": "5Q59",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "23:22",
        "scheduled_time": "00:55",
        "notes": "misc \u2014 Doncaster \u2192 Newcastle ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=22:22&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782943629.0222087,
        "files": [
          "5Q59_Doncaster.mp4"
        ]
      },
      {
        "key": "1T73_Basingstoke",
        "headcode": "1T73",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782943583.861352,
        "files": [
          "1T73_Basingstoke.mp4"
        ]
      },
      {
        "key": "1E73_Doncaster",
        "headcode": "1E73",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782943522.263548,
        "files": [
          "1E73_Doncaster.mp4"
        ]
      },
      {
        "key": "4E95_Cramlington",
        "headcode": "4E95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "01:26",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=01/07/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782942544.296499,
        "files": [
          "4E95_Cramlington_01.jpg",
          "4E95_Cramlington_02.jpg",
          "4E95_Cramlington_03.jpg",
          "4E95_Cramlington_04.jpg",
          "4E95_Cramlington_05.jpg",
          "4E95_Cramlington_06.jpg",
          "4E95_Cramlington_07.jpg",
          "4E95_Cramlington_08.jpg",
          "4E95_Cramlington_09.jpg",
          "4E95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6V02_Chesterfield",
        "headcode": "6V02",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 22:33\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:33\u00bd",
        "scheduled_time": "05:37",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=21:33&tt=23:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782941687.101595,
        "files": [
          "6V02_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O29_Basingstoke",
        "headcode": "4O29",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 22:28",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:28",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP OXFORD ROAD JN21:59 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=21:28&tt=23:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782941412.497273,
        "files": [
          "4O29_Basingstoke_01.jpg",
          "4O29_Basingstoke_02.jpg",
          "4O29_Basingstoke_03.jpg",
          "4O29_Basingstoke_04.jpg",
          "4O29_Basingstoke_05.jpg",
          "4O29_Basingstoke_06.jpg",
          "4O29_Basingstoke_07.jpg",
          "4O29_Basingstoke_08.jpg",
          "4O29_Basingstoke_09.jpg",
          "4O29_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L78_Peterborough",
        "headcode": "4L78",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 22:20",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "22:20",
        "scheduled_time": "02:40",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR PETERBOROUGH22:01 19 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782941051.380604,
        "files": [
          "4L78_Peterborough_01.jpg",
          "4L78_Peterborough_02.jpg",
          "4L78_Peterborough_03.jpg",
          "4L78_Peterborough_04.jpg",
          "4L78_Peterborough_05.jpg",
          "4L78_Peterborough_06.jpg",
          "4L78_Peterborough_07.jpg",
          "4L78_Peterborough_08.jpg",
          "4L78_Peterborough_09.jpg",
          "4L78_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (DEP BR STOKE WKS JN ENG SIDINGS21:51 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/07/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782940994.440454,
        "files": [
          "6V81_Bredon.mp4"
        ]
      },
      {
        "key": "4M11_Wigan",
        "headcode": "4M11",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:19",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (ARR UP GOODS LOOP22:01 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=21:19&tt=23:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782940704.302822,
        "files": [
          "4M11_Wigan_01.jpg",
          "4M11_Wigan_02.jpg",
          "4M11_Wigan_03.jpg",
          "4M11_Wigan_04.jpg",
          "4M11_Wigan_05.jpg",
          "4M11_Wigan_06.jpg",
          "4M11_Wigan_07.jpg",
          "4M11_Wigan_08.jpg",
          "4M11_Wigan_09.jpg",
          "4M11_Wigan_10.jpg"
        ]
      },
      {
        "key": "1Z47_Crewe",
        "headcode": "1Z47",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 22:13",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 12",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 12 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "22:13",
        "scheduled_time": "22:13",
        "notes": "Unadvertised \u2014 Carlisle \u2192 Crewe (DEP RECP21:50 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=21:13&tt=23:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782940645.177557,
        "files": [
          "1Z47_Crewe.mp4"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:15",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN21:53 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782940518.563764,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Z01_Wigan",
        "headcode": "5Z01",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:09",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:09",
        "scheduled_time": "23:42",
        "notes": "ECS \u2014 Barrow-In-Furness \u2192 Preston (DEP RIBBLE JUNCTION21:57 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=21:09&tt=23:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782940232.757108,
        "files": [
          "5Z01_Wigan.mp4"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:07",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:07",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP SHAFTHOLME JN22:00 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=21:07&tt=23:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782940088.471055,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6E36_Cramlington",
        "headcode": "6E36",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:12",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:12",
        "scheduled_time": "01:45",
        "notes": "misc \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Doncaster Up Decoy Yard (DEP MORPETH21:58 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=01/07/2026&tr=allDay&ft=21:12&tt=23:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782940077.655698,
        "files": [
          "6E36_Cramlington.mp4"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR ALFRETON21:54 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782939949.656388,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0M58_Chesterfield",
        "headcode": "0M58",
        "location": "Chesterfield",
        "site_label": "Chesterfield \u00b7 pass 20:45\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:45\u00bd",
        "scheduled_time": "21:38",
        "notes": "Loco \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Derby RTC Serco",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=19:45&tt=21:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782939904.4980018,
        "files": [
          "0M58_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY20:53 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=20:27&tt=22:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782937986.783333,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4S45_Wigan",
        "headcode": "4S45",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 21:25",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:25",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge (DRS) (DEP WINSFORD20:53 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=20:25&tt=22:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782937487.60135,
        "files": [
          "4S45_Wigan_01.jpg",
          "4S45_Wigan_02.jpg",
          "4S45_Wigan_03.jpg",
          "4S45_Wigan_04.jpg",
          "4S45_Wigan_05.jpg",
          "4S45_Wigan_06.jpg",
          "4S45_Wigan_07.jpg",
          "4S45_Wigan_08.jpg",
          "4S45_Wigan_09.jpg",
          "4S45_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:22",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:22",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMES HAVEN JN20:51 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=20:22&tt=22:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782937297.604271,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6F45_Wigan",
        "headcode": "6F45",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:13",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:13",
        "scheduled_time": "22:13",
        "notes": "Construction \u2014 HORTON IN RIB QUARRY GBRF \u2192 Tuebrook Sidings (GBRF) (DEP EUXTON JUNCTION20:57 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=20:13&tt=22:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782936973.58814,
        "files": [
          "6F45_Wigan.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:14",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:14",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (ARR THIRSK20:53 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/07/2026&tr=allDay&ft=20:14&tt=22:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782936907.859447,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=20:00&tt=22:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782935942.302659,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 20:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:50",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782935870.926024,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "6C76_Chesterfield",
        "headcode": "6C76",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:59\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:59\u00bd",
        "scheduled_time": "06:06",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 Limbury Road (Luton) Yard Tarmac Topmix ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=19:59&tt=21:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782935690.953185,
        "files": [
          "6C76_Chesterfield.mp4"
        ]
      },
      {
        "key": "1Z47_Wigan",
        "headcode": "1Z47",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 20:47",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:47",
        "scheduled_time": "22:13",
        "notes": "Unadvertised \u2014 Carlisle \u2192 Crewe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=19:47&tt=21:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782935083.885105,
        "files": [
          "1Z47_Wigan.mp4"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:49",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:49",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=19:49&tt=21:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782934846.412028,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z32_Peterborough",
        "headcode": "1Z32",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 20:37",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "passed",
        "expected_time": "20:37",
        "scheduled_time": "00:03",
        "notes": "Unadvertised \u2014 Scarborough \u2192 Chelmsford ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=19:37&tt=21:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782934793.0653808,
        "files": [
          "1Z32_Peterborough.mp4"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:31",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=19:31&tt=21:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782934295.493942,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "6A80_Newbury",
        "headcode": "6A80",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 20:22\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:22\u00bd",
        "scheduled_time": "21:52",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN19:59 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/07/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782934041.764615,
        "files": [
          "6A80_Newbury.mp4"
        ]
      },
      {
        "key": "4L55_Newark",
        "headcode": "4L55",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 20:21",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:21",
        "scheduled_time": "23:49",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 RENWICK ROAD BIFFA GBRF (ARR RETFORD19:33 32 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=01/07/2026&tr=allDay&ft=19:21&tt=21:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782933972.174909,
        "files": [
          "4L55_Newark_01.jpg",
          "4L55_Newark_02.jpg",
          "4L55_Newark_03.jpg",
          "4L55_Newark_04.jpg",
          "4L55_Newark_05.jpg",
          "4L55_Newark_06.jpg",
          "4L55_Newark_07.jpg",
          "4L55_Newark_08.jpg",
          "4L55_Newark_09.jpg",
          "4L55_Newark_10.jpg"
        ]
      },
      {
        "key": "6M81_Peterborough",
        "headcode": "6M81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 20:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "20:24",
        "scheduled_time": "00:38",
        "notes": "Aggregate \u2014 Eccles Road Johnston's Siding \u2192 PEAK FOREST D&C (DEP MARCH19:49 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=19:24&tt=21:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782932857.48241,
        "files": [
          "6M81_Peterborough.mp4"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BARKING STATION JUNCTION20:00 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=19:05&tt=21:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782932670.283735,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "6V81_Derby",
        "headcode": "6V81",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 19:44",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:44",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/07/2026&tr=allDay&ft=18:44&tt=20:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782931355.684065,
        "files": [
          "6V81_Derby.mp4"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:26",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY18:51 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=18:26&tt=20:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782930646.376722,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "6L27_Peterborough",
        "headcode": "6L27",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:25",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:25",
        "scheduled_time": "19:57",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Whitemoor Local Distribution Centre (DEP MANTON JUNCTION18:58 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=18:25&tt=20:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782930528.585571,
        "files": [
          "6L27_Peterborough.mp4"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (ARR WINCHESTER18:04 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782929943.94652,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "5Z20_Derby",
        "headcode": "5Z20",
        "location": "Derby",
        "site_label": "Derby \u00b7 pass 18:45",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "18:45",
        "scheduled_time": "19:05",
        "notes": "ECS \u2014 Crofton Depot \u2192 Barton Under Needwood Carriage Maintenance Depot (Central Rivers)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/07/2026&tr=allDay&ft=17:45&tt=19:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782929658.3576982,
        "files": [
          "5Z20_Derby.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 18:59",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "18:59",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (ARR BASINGSTOKE EAST BAY18:59 4 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=17:59&tt=19:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782928930.891876,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "1Z32_Chesterfield",
        "headcode": "1Z32",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 18:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:37",
        "scheduled_time": "00:03",
        "notes": "Unadvertised \u2014 Scarborough \u2192 Chelmsford (DEP FERRYBRIDGE NORTH JUNCTION17:54 9 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=17:37&tt=19:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782927485.86309,
        "files": [
          "1Z32_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (ARR PETERBOROUGH NORTH YD GBRF16:51 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782926128.207651,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "3Z98_Bredon",
        "headcode": "3Z98",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 18:03\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:03\u00bd",
        "scheduled_time": "20:55",
        "notes": "Engineer \u2014 Bescot Up Engineers Sidings \u2192 Canton Sidings GB Railfreight (DEP BR ABBOTSWOOD JN ENG SIDING17:57 8 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/07/2026&tr=allDay&ft=17:03&tt=19:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782925696.978032,
        "files": [
          "3Z98_Bredon.mp4"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782925390.765943,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:59",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "passed",
        "expected_time": "17:59",
        "scheduled_time": "00:25",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul (DEP WATFORD JUNCTION17:59 7 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782925328.6911192,
        "files": [
          "6D23_Watford.mp4"
        ]
      },
      {
        "key": "6E11_Swinton",
        "headcode": "6E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 18:02",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:02",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/07/2026&tr=allDay&ft=17:02&tt=19:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782925293.00008,
        "files": [
          "6E11_Swinton.mp4"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR NUNEATON TRENT VALLEY12:03 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=16:47&tt=18:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782924470.916892,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "2Q40_Newark",
        "headcode": "2Q40",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 17:43",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:43",
        "scheduled_time": "20:04",
        "notes": "Test \u2014 Derby RTC Serco \u2192 York Parcels Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=01/07/2026&tr=allDay&ft=16:43&tt=18:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782924307.432236,
        "files": [
          "2Q40_Newark.mp4"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:38",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=16:38&tt=18:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782923722.2821,
        "files": [
          "6X77_Watford.mp4"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:28",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:28",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR LEAMINGTON SPA16:54 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=16:28&tt=18:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782923378.692735,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "2Z49_Bredon",
        "headcode": "2Z49",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 17:14",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "18:30",
        "notes": "Passenger \u2014 Worcester Foregate Street \u2192 Bristol Temple Meads (DEP WORCESTER SHRUB HILL16:58 ON TIME) [spotter sigY] [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/07/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782922591.402336,
        "files": [
          "2Z49_Bredon.mp4"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782922574.663108,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD17:01 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782922463.573875,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN17:00 2 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/07/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782922458.848098,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "6V54_Bredon",
        "headcode": "6V54",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 17:04",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "18:46",
        "notes": "HeavyHaul \u2014 Radlett Redland Roadstone \u2192 EAST USK YARD (FHH) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/07/2026&tr=allDay&ft=16:04&tt=18:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782921812.565497,
        "files": [
          "6V54_Bredon.mp4"
        ]
      },
      {
        "key": "6K05_Wigan",
        "headcode": "6K05",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 16:54",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:54",
        "scheduled_time": "17:56",
        "notes": "Departmental \u2014 Carlisle New Yard \u2192 Crewe Basford Hall SSM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=15:54&tt=17:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782921290.067327,
        "files": [
          "6K05_Wigan.mp4"
        ]
      },
      {
        "key": "5Q33_Derby",
        "headcode": "5Q33",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 16:53",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:53",
        "scheduled_time": "17:36\u00bd",
        "notes": "misc \u2014 Sheffield \u2192 Leicester ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/07/2026&tr=allDay&ft=15:53&tt=17:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782920318.517929,
        "files": [
          "5Q33_Derby.mp4"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 16:32\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "16:32\u00bd",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782919862.279971,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "0A38_Doncaster",
        "headcode": "0A38",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:41",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "16:41",
        "scheduled_time": "18:27",
        "notes": "Loco \u2014 Keighley & Worth Valley Railway \u2192 Orton Mere (DEP TURNERS LANE JN15:58 17 LATE) [spotter sigYY]",
        "locos": [
          "37423",
          "55009",
          "89509"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=15:41&tt=17:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782919618.292567,
        "files": [
          "0A38_Doncaster.mp4"
        ]
      },
      {
        "key": "6O42_Banbury",
        "headcode": "6O42",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 16:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "16:21",
        "scheduled_time": "18:11",
        "notes": "Auto \u2014 Halewood Jaguar Cars \u2192 Southampton Eastern Docks (DEP HARTFORD JUNCTION12:00 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=15:21&tt=17:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782919411.1864,
        "files": [
          "6O42_Banbury.mp4"
        ]
      },
      {
        "key": "6V06_Watford",
        "headcode": "6V06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "17:25",
        "notes": "Waste \u2014 Burton On Trent West Yard Maurice H \u2192 Acton Terminal Complex (DEP LEDBURN JUNCTION15:59 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782919305.077158,
        "files": [
          "6V06_Watford.mp4"
        ]
      },
      {
        "key": "6A70_Newbury",
        "headcode": "6A70",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 16:13",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 75,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:13",
        "scheduled_time": "17:24",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Dawley Loop (ARR HUNGERFORD15:52 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/07/2026&tr=allDay&ft=15:13&tt=17:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782919005.915386,
        "files": [
          "6A70_Newbury.mp4"
        ]
      },
      {
        "key": "4S59_Basingstoke",
        "headcode": "4S59",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:04",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP WALLERS ASH LOOP15:47 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=15:04&tt=17:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782918240.416944,
        "files": [
          "4S59_Basingstoke_01.jpg",
          "4S59_Basingstoke_02.jpg",
          "4S59_Basingstoke_03.jpg",
          "4S59_Basingstoke_04.jpg",
          "4S59_Basingstoke_05.jpg",
          "4S59_Basingstoke_06.jpg",
          "4S59_Basingstoke_07.jpg",
          "4S59_Basingstoke_08.jpg",
          "4S59_Basingstoke_09.jpg",
          "4S59_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6E68_Chesterfield",
        "headcode": "6E68",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:09",
        "scheduled_time": "18:15\u00bd",
        "notes": "HeavyHaul \u2014 March Down Refuge Siding \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=15:09&tt=17:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782918000.806539,
        "files": [
          "6E68_Chesterfield.mp4"
        ]
      },
      {
        "key": "4S38_Wigan",
        "headcode": "4S38",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 15:51\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:51\u00bd",
        "scheduled_time": "21:05",
        "notes": "Energy \u2014 Seaforth Container Terminal (MDHC) \u2192 Mossend Euroterminal RfD Europe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=14:51&tt=16:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782917267.688427,
        "files": [
          "4S38_Wigan_01.jpg",
          "4S38_Wigan_02.jpg",
          "4S38_Wigan_03.jpg",
          "4S38_Wigan_04.jpg",
          "4S38_Wigan_05.jpg",
          "4S38_Wigan_06.jpg",
          "4S38_Wigan_07.jpg",
          "4S38_Wigan_08.jpg",
          "4S38_Wigan_09.jpg",
          "4S38_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:51",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:51",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP READING WEST JUNCTION14:52 27 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=14:51&tt=16:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782917121.378022,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "4Y20_Basingstoke",
        "headcode": "4Y20",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:36",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:36",
        "scheduled_time": "16:23",
        "notes": "BuildMat \u2014 MOUNTFIELD SIDINGS FLHH \u2192 Millbrook Hants Freightliner Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=14:36&tt=16:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782916672.175858,
        "files": [
          "4Y20_Basingstoke_01.jpg",
          "4Y20_Basingstoke_02.jpg",
          "4Y20_Basingstoke_03.jpg",
          "4Y20_Basingstoke_04.jpg",
          "4Y20_Basingstoke_05.jpg",
          "4Y20_Basingstoke_06.jpg",
          "4Y20_Basingstoke_07.jpg",
          "4Y20_Basingstoke_08.jpg",
          "4Y20_Basingstoke_09.jpg",
          "4Y20_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "1Q74_Beattock",
        "headcode": "1Q74",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 15:33\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:33\u00bd",
        "scheduled_time": "18:41",
        "notes": "TRC \u2014 Carlisle \u2192 Mossend Down Yard (DEP GRETNA JN11:59 2 EARLY) [spotter sigY]",
        "locos": [
          "43251",
          "43272"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=01/07/2026&tr=allDay&ft=14:33&tt=16:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782916592.679126,
        "files": [
          "1Q74_Beattock.mp4"
        ]
      },
      {
        "key": "6D40_Doncaster",
        "headcode": "6D40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:33",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "15:33",
        "scheduled_time": "17:25",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 HEALEY MILLS SCO YARD ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=14:33&tt=16:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782916246.0087192,
        "files": [
          "6D40_Doncaster.mp4"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:52 3 LATE) [spotter sigY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=14:29&tt=16:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782915955.979294,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "1Q16_Bredon",
        "headcode": "1Q16",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 15:22\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:22\u00bd",
        "scheduled_time": "21:03",
        "notes": "NMT \u2014 Landore Traction Maintenance Depot \u2192 Derby RTC Serco (DEP HORTON ROAD JN14:53 7 EARLY) [spotter sigY]",
        "locos": [
          "43321",
          "43357"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/07/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782915874.980501,
        "files": [
          "1Q16_Bredon.mp4"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION14:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782915655.604734,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z55_Swinton",
        "headcode": "0Z55",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 15:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:19\u00bd",
        "scheduled_time": "16:32",
        "notes": "misc \u2014 Doncaster West Yard \u2192 Doncaster West Yard (ARR DONCASTER13:05 23 EARLY) [spotter sigYY]",
        "locos": [
          "43277",
          "43303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/07/2026&tr=allDay&ft=14:19&tt=16:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782915544.79802,
        "files": [
          "0Z55_Swinton.mp4"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:02\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:02\u00bd",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings (DEP WHITTLESEA14:57 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782914801.208287,
        "files": [
          "6M74_Peterborough.mp4"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)14:56 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782914743.458383,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "0D18_Doncaster",
        "headcode": "0D18",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:56",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "passed",
        "expected_time": "14:56",
        "scheduled_time": "15:04",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782914290.5938282,
        "files": [
          "0D18_Doncaster.mp4"
        ]
      },
      {
        "key": "0O16_Basingstoke",
        "headcode": "0O16",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:53",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:53",
        "scheduled_time": "15:21",
        "notes": "MoD \u2014 BICESTER MOD GBRF \u2192 Eastleigh East Yard ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=13:53&tt=15:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782914283.68848,
        "files": [
          "0O16_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782914033.203359,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4S44_Wigan",
        "headcode": "4S44",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:48",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:48",
        "scheduled_time": "20:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge (DRS) ((no report)) [spotter sigY]",
        "locos": [
          "68004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=13:48&tt=15:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782913703.149937,
        "files": [
          "4S44_Wigan_01.jpg",
          "4S44_Wigan_02.jpg",
          "4S44_Wigan_03.jpg",
          "4S44_Wigan_04.jpg",
          "4S44_Wigan_05.jpg",
          "4S44_Wigan_06.jpg",
          "4S44_Wigan_07.jpg",
          "4S44_Wigan_08.jpg",
          "4S44_Wigan_09.jpg",
          "4S44_Wigan_10.jpg"
        ]
      },
      {
        "key": "6U04_Derby",
        "headcode": "6U04",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 14:44\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:44\u00bd",
        "scheduled_time": "14:55",
        "notes": "RailGrinder \u2014 Leeds Balm Road Freight Depot \u2192 Derby Chaddesden Sidings (DEP METHLEY JN12:02 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/07/2026&tr=allDay&ft=13:44&tt=15:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782913625.54813,
        "files": [
          "6U04_Derby.mp4"
        ]
      },
      {
        "key": "6M40_Banbury",
        "headcode": "6M40",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:42",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:42",
        "scheduled_time": "17:35",
        "notes": "misc \u2014 Westbury Down Yard \u2192 CLIFFE HILL STUD FM COLAS (DEP DIDCOT NORTH JN13:52 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=13:42&tt=15:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782913489.71782,
        "files": [
          "6M40_Banbury.mp4"
        ]
      },
      {
        "key": "4L13_Peterborough",
        "headcode": "4L13",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:34\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "14:34\u00bd",
        "scheduled_time": "18:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP CROFT11:58 17 EARLY)",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782913335.888456,
        "files": [
          "4L13_Peterborough_01.jpg",
          "4L13_Peterborough_02.jpg",
          "4L13_Peterborough_03.jpg",
          "4L13_Peterborough_04.jpg",
          "4L13_Peterborough_05.jpg",
          "4L13_Peterborough_06.jpg",
          "4L13_Peterborough_07.jpg",
          "4L13_Peterborough_08.jpg",
          "4L13_Peterborough_09.jpg",
          "4L13_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=13:41&tt=15:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782913018.666318,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Q31_Chesterfield",
        "headcode": "5Q31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:31",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:31",
        "scheduled_time": "14:51",
        "notes": "misc \u2014 Leicester \u2192 Sheffield (DEP LEICESTER11:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=13:31&tt=15:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782912692.307006,
        "files": [
          "5Q31_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:28",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:28",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR WINCHESTER14:01 25 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782912327.885287,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6A61_Newbury",
        "headcode": "6A61",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:18\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:18\u00bd",
        "scheduled_time": "15:44",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 WEST DRAYTON FRAYS SIDINGS (DEP WOODBOROUGH13:40 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/07/2026&tr=allDay&ft=13:18&tt=15:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782912316.218892,
        "files": [
          "6A61_Newbury.mp4"
        ]
      },
      {
        "key": "2Z01_Wigan",
        "headcode": "2Z01",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 14:23",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:23",
        "scheduled_time": "17:08",
        "notes": "Departmental \u2014 Glasgow Central High Level \u2192 Preston (ARR UP GOODS LOOP13:52 2 EARLY) [spotter sigY]",
        "locos": [
          "37418"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=13:23&tt=15:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782911967.029265,
        "files": [
          "2Z01_Wigan.mp4"
        ]
      },
      {
        "key": "6V22_Basingstoke",
        "headcode": "6V22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:12",
        "scheduled_time": "16:55",
        "notes": "Aggregate \u2014 WOKING D. AGG. YARD (FLHH) \u2192 MEREHEAD QUARRY (FHH) (DEP FLEET13:53 7 EARLY)",
        "locos": [
          "59005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=13:12&tt=15:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782911787.493084,
        "files": [
          "6V22_Basingstoke.mp4"
        ]
      },
      {
        "key": "6H45_Derby",
        "headcode": "6H45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 14:21",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:21",
        "scheduled_time": "17:44",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR SUNNYHILL13:03 3 LATE) [spotter sigY]",
        "locos": [
          "66602"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/07/2026&tr=allDay&ft=13:21&tt=15:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782911419.427608,
        "files": [
          "6H45_Derby.mp4"
        ]
      },
      {
        "key": "6H10_Chesterfield",
        "headcode": "6H10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "15:28",
        "notes": "Construction \u2014 BLETCHLEY CEMEX GBRF \u2192 PEAK FOREST CEMEX GBRF (DEP NORTH JUNCTION13:58 4 EARLY)",
        "locos": [
          "66723"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782911090.072597,
        "files": [
          "6H10_Chesterfield.mp4"
        ]
      },
      {
        "key": "0M22_Chesterfield",
        "headcode": "0M22",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 14:11",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:11",
        "scheduled_time": "15:06",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Toton Traction Maintenance Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=13:11&tt=15:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782910955.760661,
        "files": [
          "0M22_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=12:57&tt=14:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782910578.705439,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "4S57_Wigan",
        "headcode": "4S57",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 13:49",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:49",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP BUSHBURY12:02 2 LATE)",
        "locos": [
          "66719"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=12:49&tt=14:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782910293.360359,
        "files": [
          "4S57_Wigan_01.jpg",
          "4S57_Wigan_02.jpg",
          "4S57_Wigan_03.jpg",
          "4S57_Wigan_04.jpg",
          "4S57_Wigan_05.jpg",
          "4S57_Wigan_06.jpg",
          "4S57_Wigan_07.jpg",
          "4S57_Wigan_08.jpg",
          "4S57_Wigan_09.jpg",
          "4S57_Wigan_10.jpg"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:50",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:50",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=01/07/2026&tr=allDay&ft=12:50&tt=14:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782910073.976933,
        "files": [
          "6D37_Keighley.mp4"
        ]
      },
      {
        "key": "4M88_Derby",
        "headcode": "4M88",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:48",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:48",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=01/07/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782909962.084985,
        "files": [
          "4M88_Derby_01.jpg",
          "4M88_Derby_02.jpg",
          "4M88_Derby_03.jpg",
          "4M88_Derby_04.jpg",
          "4M88_Derby_05.jpg",
          "4M88_Derby_06.jpg",
          "4M88_Derby_07.jpg",
          "4M88_Derby_08.jpg",
          "4M88_Derby_09.jpg",
          "4M88_Derby_10.jpg"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:43",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782909745.033671,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DAVENTRY NORTH JN11:58 13 EARLY) [spotter sigY]",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782909414.247873,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "6E11_Banbury",
        "headcode": "6E11",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:29",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP KENNINGTON JN POINTS HEATERS12:59 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=12:29&tt=14:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782909024.207992,
        "files": [
          "6E11_Banbury.mp4"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:42",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP BURTON-ON-TRENT11:54 14 LATE) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782908785.857468,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "1Q53_Basingstoke",
        "headcode": "1Q53",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 13:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "13:23",
        "scheduled_time": "17:17",
        "notes": "TRC \u2014 Eastleigh East Yard \u2192 SOUTHAMPTON UP YARD (FL) (ARR EASTLEIGH12:50 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=12:23&tt=14:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782908552.791632,
        "files": [
          "1Q53_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP TILBURY TOWN12:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782908379.445307,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4D87_Doncaster",
        "headcode": "4D87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:14\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:14\u00bd",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (DEP HAMBLETON NORTH JN12:55 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=12:14&tt=14:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782908211.141257,
        "files": [
          "4D87_Doncaster_01.jpg",
          "4D87_Doncaster_02.jpg",
          "4D87_Doncaster_03.jpg",
          "4D87_Doncaster_04.jpg",
          "4D87_Doncaster_05.jpg",
          "4D87_Doncaster_06.jpg",
          "4D87_Doncaster_07.jpg",
          "4D87_Doncaster_08.jpg",
          "4D87_Doncaster_09.jpg",
          "4D87_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 13:30",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "13:30",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP MARCH12:51 1 EARLY) [spotter sigYY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782908006.268193,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP RIPPLE LANE RENWICK RD JN12:59 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782907594.074768,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "3Q63_Banbury",
        "headcode": "3Q63",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:50",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:50",
        "scheduled_time": "13:00",
        "notes": "ECS \u2014 Birmingham Moor Street Sidings 2 \u2192 Bicester North (ARR SOLIHULL12:00 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=11:50&tt=13:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782906607.714267,
        "files": [
          "3Q63_Banbury.mp4"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 13:04",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP LAVINGTON12:02 33 LATE) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/07/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782906533.801929,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:50",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:50",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN11:58 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=11:50&tt=13:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782906387.342478,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:45",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:45",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Westbury Down Yard \u2192 Bescot Up Engineers Sidings (ARR OXFORD11:59 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=11:45&tt=13:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782906317.325317,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "0E13_Keighley",
        "headcode": "0E13",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 12:45\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:45\u00bd",
        "scheduled_time": "14:25",
        "notes": "HeavyHaul \u2014 Carlisle \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (ARR DOWN & UP GOODS LOOPS11:30 1 EARLY) [spotter sigY]",
        "locos": [
          "66537"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=01/07/2026&tr=allDay&ft=11:45&tt=13:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782906211.594613,
        "files": [
          "0E13_Keighley.mp4"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:46",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:46",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP NY (SUDBURY SIDINGS)11:50 10 LATE) [spotter sigY]",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=11:46&tt=13:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782905993.921078,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP ROUNDWOOD CHORD12:00 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782905962.588029,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (DEP LEDBURN JUNCTION12:01 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782905762.669142,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "4O21_Banbury",
        "headcode": "4O21",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:40",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 (DEP KENILWORTH JNS12:01 3 LATE) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=11:40&tt=13:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782905752.642302,
        "files": [
          "4O21_Banbury_01.jpg",
          "4O21_Banbury_02.jpg",
          "4O21_Banbury_03.jpg",
          "4O21_Banbury_04.jpg",
          "4O21_Banbury_05.jpg",
          "4O21_Banbury_06.jpg",
          "4O21_Banbury_07.jpg",
          "4O21_Banbury_08.jpg",
          "4O21_Banbury_09.jpg",
          "4O21_Banbury_10.jpg"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:33",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (ARR NORTHALLERTON11:56 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/07/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782905471.905454,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:20\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:20\u00bd",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP WOLVERCOT JN11:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=11:20&tt=13:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782904780.324581,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:03",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN11:58 12 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/07/2026&tr=allDay&ft=11:03&tt=13:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782904142.187745,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "3Q73_Banbury",
        "headcode": "3Q73",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:38\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "11:38\u00bd",
        "scheduled_time": "13:57",
        "notes": "ECS \u2014 Bicester North \u2192 Stourbridge Junction Light Maintenance Depot (ARR LEAMINGTON SPA12:02 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=10:38&tt=12:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782902632.0842538,
        "files": [
          "3Q73_Banbury.mp4"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:26",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:26",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP MANEA10:55 15 LATE) [spotter sigY]",
        "locos": [
          "66026"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=10:26&tt=12:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782901317.273847,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION10:57 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782901204.19949,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP STRATFORD COUNTRY END JUNCTION10:55 OFF ROUTE) [spotter sigYY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782901024.130975,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "5Q65_Swinton",
        "headcode": "5Q65",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:05",
        "scheduled_time": "13:26",
        "notes": "EPS \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Soho Light Maintenance Depot (DEP MOORTHORPE SOUTH JN10:57 4 EARLY)",
        "locos": [
          "37884"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/07/2026&tr=allDay&ft=10:05&tt=12:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782900533.969425,
        "files": [
          "5Q65_Swinton.mp4"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:03",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN10:55 2 LATE)",
        "locos": [
          "66615"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/07/2026&tr=allDay&ft=10:03&tt=12:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782900333.346806,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:55",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:55",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=09:55&tt=11:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782899503.846516,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M16_Swinton",
        "headcode": "6M16",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 10:26",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:26",
        "scheduled_time": "14:25",
        "notes": "Waste \u2014 WILTON EFW TERMINAL \u2192 Knowsley Freight Terminal (DEP MILFORD DOWN SIDINGS09:55 6 LATE) [spotter sigYY]",
        "locos": [
          "66099"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/07/2026&tr=allDay&ft=09:26&tt=11:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782898076.910459,
        "files": [
          "6M16_Swinton.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION09:58 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782897703.269119,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN09:59 4 EARLY) [spotter sigY]",
        "locos": [
          "59203"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/07/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782897640.48259,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782895922.779632,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 09:06",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "09:06",
        "scheduled_time": "14:25",
        "notes": "Waste \u2014 WILTON EFW TERMINAL \u2192 Knowsley Freight Terminal (DEP ACE TOLLERTON08:59 2 LATE) [spotter sigY]",
        "locos": [
          "66099"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=01/07/2026&tr=allDay&ft=08:06&tt=10:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782893425.93775,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "0M72_Watford",
        "headcode": "0M72",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 09:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "09:07",
        "scheduled_time": "12:09",
        "notes": "Loco \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Crewe Electric Traction Maintenance Depot (ARR HARROW & WEALDSTONE08:58 1 LATE) [spotter sigY]",
        "locos": [
          "92044"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=08:07&tt=10:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782893326.025187,
        "files": [
          "0M72_Watford.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP WALLERS ASH LOOP08:50 3 LATE) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=08:03&tt=10:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782893166.449318,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR TRING08:01 LATE) [spotter sigY]",
        "locos": [
          "90008",
          "90011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782890435.93731,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "0E14_Chesterfield",
        "headcode": "0E14",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:11\u00bd",
        "scheduled_time": "09:24",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Gascoigne Wood Sidings/Selby Mine RJB (DEP AMBERGATE JUNCTION07:54 3 EARLY) [spotter sigY]",
        "locos": [
          "37884"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=07:11&tt=09:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782889775.523149,
        "files": [
          "0E14_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M20_Barking",
        "headcode": "4M20",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:12\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "08:12\u00bd",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP RIPPLE LANE RENWICK RD JN07:30 ON TIME) [spotter sigYY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=07:12&tt=09:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782889462.842117,
        "files": [
          "4M20_Barking_01.jpg",
          "4M20_Barking_02.jpg",
          "4M20_Barking_03.jpg",
          "4M20_Barking_04.jpg",
          "4M20_Barking_05.jpg",
          "4M20_Barking_06.jpg",
          "4M20_Barking_07.jpg",
          "4M20_Barking_08.jpg",
          "4M20_Barking_09.jpg",
          "4M20_Barking_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 07:46\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 DnFast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "07:46\u00bd",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66736"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=06:46&tt=08:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782888407.138737,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:10\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP HEXTHORPE JN06:59 LATE) [spotter sigYY]",
        "locos": [
          "66752"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=01/07/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782886276.639837,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "0Z12_Chesterfield",
        "headcode": "0Z12",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 07:11",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:11",
        "scheduled_time": "08:58",
        "notes": "Energy \u2014 Toton Traction Maintenance Depot \u2192 Peak Forest Up Sidings (ARR ALFRETON06:58 1 EARLY) [spotter sigY]",
        "locos": [
          "66078"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=06:11&tt=08:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782886241.850966,
        "files": [
          "0Z12_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M35_Wigan",
        "headcode": "4M35",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 07:05\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:05\u00bd",
        "scheduled_time": "08:35",
        "notes": "Energy \u2014 Mossend Euroterminal RfD Europe \u2192 Seaforth Container Terminal (MDHC) (DEP BALSHAW LANE06:56 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782886119.587794,
        "files": [
          "4M35_Wigan_01.jpg",
          "4M35_Wigan_02.jpg",
          "4M35_Wigan_03.jpg",
          "4M35_Wigan_04.jpg",
          "4M35_Wigan_05.jpg",
          "4M35_Wigan_06.jpg",
          "4M35_Wigan_07.jpg",
          "4M35_Wigan_08.jpg",
          "4M35_Wigan_09.jpg",
          "4M35_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (ARR HARROW & WEALDSTONE07:00 2 EARLY) [spotter sigY] [spotter sigYY]",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782886105.319151,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4D61_Crewe",
        "headcode": "4D61",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 07:02",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 site default \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "09:08",
        "notes": "misc \u2014 BRADWELL UP SIDINGS COLAS \u2192 Llandudno Junction Terminal Complex (DEP SOUTH JN NTH STAFF JN06:52 7 EARLY)",
        "locos": [
          "70801"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=06:02&tt=08:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782886003.316577,
        "files": [
          "4D61_Crewe_01.jpg",
          "4D61_Crewe_02.jpg",
          "4D61_Crewe_03.jpg",
          "4D61_Crewe_04.jpg",
          "4D61_Crewe_05.jpg",
          "4D61_Crewe_06.jpg",
          "4D61_Crewe_07.jpg",
          "4D61_Crewe_08.jpg",
          "4D61_Crewe_09.jpg",
          "4D61_Crewe_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:51 1 EARLY) [spotter sigY]",
        "locos": [
          "66705"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782885937.919848,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4O22_Basingstoke",
        "headcode": "4O22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:52",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:52",
        "scheduled_time": "08:00",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=05:52&tt=07:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782885395.590524,
        "files": [
          "4O22_Basingstoke_01.jpg",
          "4O22_Basingstoke_02.jpg",
          "4O22_Basingstoke_03.jpg",
          "4O22_Basingstoke_04.jpg",
          "4O22_Basingstoke_05.jpg",
          "4O22_Basingstoke_06.jpg",
          "4O22_Basingstoke_07.jpg",
          "4O22_Basingstoke_08.jpg",
          "4O22_Basingstoke_09.jpg",
          "4O22_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E55_Doncaster",
        "headcode": "4E55",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:46",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "06:46",
        "scheduled_time": "10:39",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 South Bank Tees Dock Corus Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=05:46&tt=07:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782885058.655029,
        "files": [
          "4E55_Doncaster_01.jpg",
          "4E55_Doncaster_02.jpg",
          "4E55_Doncaster_03.jpg",
          "4E55_Doncaster_04.jpg",
          "4E55_Doncaster_05.jpg",
          "4E55_Doncaster_06.jpg",
          "4E55_Doncaster_07.jpg",
          "4E55_Doncaster_08.jpg",
          "4E55_Doncaster_09.jpg",
          "4E55_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 06:47",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "06:47",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report))",
        "locos": [
          "66739"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=05:47&tt=07:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782885031.604833,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6S31_Doncaster",
        "headcode": "6S31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "06:42",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING (ARR ALNMOUTH11:59 12 EARLY)",
        "locos": [
          "66846"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=05:42&tt=07:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782884956.8597224,
        "files": [
          "6S31_Doncaster.mp4"
        ]
      },
      {
        "key": "4E51_Doncaster",
        "headcode": "4E51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:47",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "06:47",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR SAXILBY05:59 46 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=05:47&tt=07:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782884681.039673,
        "files": [
          "4E51_Doncaster_01.jpg",
          "4E51_Doncaster_02.jpg",
          "4E51_Doncaster_03.jpg",
          "4E51_Doncaster_04.jpg",
          "4E51_Doncaster_05.jpg",
          "4E51_Doncaster_06.jpg",
          "4E51_Doncaster_07.jpg",
          "4E51_Doncaster_08.jpg",
          "4E51_Doncaster_09.jpg",
          "4E51_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6A15_Newbury",
        "headcode": "6A15",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 06:47",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:47",
        "scheduled_time": "07:31",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Appleford Sidings Freightliner Heavy Haul (ARR WOODBOROUGH05:58 24 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/07/2026&tr=allDay&ft=05:47&tt=07:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782883971.178943,
        "files": [
          "6A15_Newbury.mp4"
        ]
      },
      {
        "key": "4L39_Barking",
        "headcode": "4L39",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:28",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:28",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP HIGHBURY VALE JCN05:53 3 LATE) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=05:28&tt=07:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782883816.932133,
        "files": [
          "4L39_Barking_01.jpg",
          "4L39_Barking_02.jpg",
          "4L39_Barking_03.jpg",
          "4L39_Barking_04.jpg",
          "4L39_Barking_05.jpg",
          "4L39_Barking_06.jpg",
          "4L39_Barking_07.jpg",
          "4L39_Barking_08.jpg",
          "4L39_Barking_09.jpg",
          "4L39_Barking_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HARLESDEN JN05:51 6 LATE) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782883002.938319,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "4M95_Banbury",
        "headcode": "4M95",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:09",
        "scheduled_time": "12:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR HEYFORD05:58 LATE) [spotter sigY]",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=01/07/2026&tr=allDay&ft=05:09&tt=07:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782882681.04403,
        "files": [
          "4M95_Banbury_01.jpg",
          "4M95_Banbury_02.jpg",
          "4M95_Banbury_03.jpg",
          "4M95_Banbury_04.jpg",
          "4M95_Banbury_05.jpg",
          "4M95_Banbury_06.jpg",
          "4M95_Banbury_07.jpg",
          "4M95_Banbury_08.jpg",
          "4M95_Banbury_09.jpg",
          "4M95_Banbury_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC (DEP DORE SOUTH JN05:48 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782882503.491252,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF (DEP SHIPLEY05:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=01/07/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782882375.040465,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "7D71_Keighley",
        "headcode": "7D71",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:04",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Platform 1",
        "capture_post_trigger_delay": 76,
        "capture_motion_trigger": "",
        "routing_label": "Platform 1 \u00b7 cam 1 \u00b7 76s lead-in",
        "db_status": "passed",
        "expected_time": "06:04",
        "scheduled_time": "07:44",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF (ARR SKIPTON05:47 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=01/07/2026&tr=allDay&ft=05:04&tt=07:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782882284.0714352,
        "files": [
          "7D71_Keighley.mp4"
        ]
      },
      {
        "key": "6M96_Chesterfield",
        "headcode": "6M96",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:35\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:35\u00bd",
        "scheduled_time": "07:04",
        "notes": "Construction \u2014 Ripple Lane Stora \u2192 Peak Forest RMC Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=04:35&tt=06:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782879987.059949,
        "files": [
          "6M96_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L38_Watford",
        "headcode": "6L38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "05:38",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (ARR UP GOODS LOOP00:04 3 EARLY) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=04:38&tt=06:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782879766.967784,
        "files": [
          "6L38_Watford.mp4"
        ]
      },
      {
        "key": "6L46_Peterborough",
        "headcode": "6L46",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 05:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "06:41\u00bd",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Chesterton Redland Siding (DEP MARHOLM JUNCTION04:44 25 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782879670.241375,
        "files": [
          "6L46_Peterborough.mp4"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP TILBURY TOWN04:58 1 EARLY) [spotter sigY]",
        "locos": [
          "66736"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782879461.293019,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP WEMBLEY CENTRAL04:55 7 EARLY) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782879109.792325,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "6M93_Chesterfield",
        "headcode": "6M93",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:07",
        "scheduled_time": "05:36",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=04:07&tt=06:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782878454.02217,
        "files": [
          "6M93_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O11_Basingstoke",
        "headcode": "4O11",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:43",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:43",
        "scheduled_time": "05:45",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [
          "66538",
          "66540",
          "66554"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=03:43&tt=05:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782877655.843624,
        "files": [
          "4O11_Basingstoke_01.jpg",
          "4O11_Basingstoke_02.jpg",
          "4O11_Basingstoke_03.jpg",
          "4O11_Basingstoke_04.jpg",
          "4O11_Basingstoke_05.jpg",
          "4O11_Basingstoke_06.jpg",
          "4O11_Basingstoke_07.jpg",
          "4O11_Basingstoke_08.jpg",
          "4O11_Basingstoke_09.jpg",
          "4O11_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:30",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report))",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=03:30&tt=05:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782876841.688175,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:36",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:36",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66704"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=03:36&tt=05:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782876793.779899,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST LONDON JN03:58 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782876531.914527,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "6L42_Wigan",
        "headcode": "6L42",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 04:22",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:22",
        "scheduled_time": "06:15",
        "notes": "NR Move \u2014 Crewe Basford Hall SSM \u2192 Brewery Junction (DEP ACTON BRIDGE03:59 1 LATE) [spotter sigY]",
        "locos": [
          "66100"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=03:22&tt=05:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782876248.540828,
        "files": [
          "6L42_Wigan.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP GAINSBOROUGH TRENT JNS03:47 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782876081.491209,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:25",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP BARNWOOD JN03:58 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=01/07/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782875994.402132,
        "files": [
          "6M11_Bredon_01.jpg",
          "6M11_Bredon_02.jpg",
          "6M11_Bredon_03.jpg",
          "6M11_Bredon_04.jpg",
          "6M11_Bredon_05.jpg",
          "6M11_Bredon_06.jpg",
          "6M11_Bredon_07.jpg",
          "6M11_Bredon_08.jpg",
          "6M11_Bredon_09.jpg",
          "6M11_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M57_Wigan",
        "headcode": "4M57",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 04:20",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:20",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (DEP UP GOODS LOOP03:56 3 EARLY) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=03:20&tt=05:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782875937.279053,
        "files": [
          "4M57_Wigan_01.jpg",
          "4M57_Wigan_02.jpg",
          "4M57_Wigan_03.jpg",
          "4M57_Wigan_04.jpg",
          "4M57_Wigan_05.jpg",
          "4M57_Wigan_06.jpg",
          "4M57_Wigan_07.jpg",
          "4M57_Wigan_08.jpg",
          "4M57_Wigan_09.jpg",
          "4M57_Wigan_10.jpg"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 04:14",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:14",
        "scheduled_time": "05:28",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP SOUTHCOTE JN03:57 15 LATE) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=01/07/2026&tr=allDay&ft=03:14&tt=05:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782875698.553714,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "4O46_Crewe",
        "headcode": "4O46",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:09",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "04:09",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight (ARR SANDBACH04:00 3 LATE) [spotter sigYY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=03:09&tt=05:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782875391.685471,
        "files": [
          "4O46_Crewe_01.jpg",
          "4O46_Crewe_02.jpg",
          "4O46_Crewe_03.jpg",
          "4O46_Crewe_04.jpg",
          "4O46_Crewe_05.jpg",
          "4O46_Crewe_06.jpg",
          "4O46_Crewe_07.jpg",
          "4O46_Crewe_08.jpg",
          "4O46_Crewe_09.jpg",
          "4O46_Crewe_10.jpg"
        ]
      },
      {
        "key": "4V51_Basingstoke",
        "headcode": "4V51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:12\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:12\u00bd",
        "scheduled_time": "06:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Wentloog Freight Terminal Freightliner (DEP WALLERS ASH LOOP03:52 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=03:12&tt=05:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782875173.294322,
        "files": [
          "4V51_Basingstoke_01.jpg",
          "4V51_Basingstoke_02.jpg",
          "4V51_Basingstoke_03.jpg",
          "4V51_Basingstoke_04.jpg",
          "4V51_Basingstoke_05.jpg",
          "4V51_Basingstoke_06.jpg",
          "4V51_Basingstoke_07.jpg",
          "4V51_Basingstoke_08.jpg",
          "4V51_Basingstoke_09.jpg",
          "4V51_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M78_Crewe",
        "headcode": "4M78",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:02",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 6",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 6 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "04:02",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP AMINGTON JN02:53 38 LATE) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=03:02&tt=05:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782874783.963252,
        "files": [
          "4M78_Crewe.mp4"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:17",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:17",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP SHEFFIELD02:58 4 LATE)",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=02:17&tt=04:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782872592.795156,
        "files": [
          "4M51_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M35_Beattock",
        "headcode": "4M35",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 03:27\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:27\u00bd",
        "scheduled_time": "08:35",
        "notes": "Energy \u2014 Mossend Euroterminal RfD Europe \u2192 Seaforth Container Terminal (MDHC) (DEP ABINGTON02:59 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=01/07/2026&tr=allDay&ft=02:27&tt=04:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782872277.773244,
        "files": [
          "4M35_Beattock.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:52 6 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782872234.467276,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP PURFLEET02:57 2 LATE)",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782871856.580127,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "6E98_Chesterfield",
        "headcode": "6E98",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:20",
        "scheduled_time": "09:03",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 SUNDERLAND LONDONDERRY SDG (DEP ALFRETON02:51 15 EARLY) [spotter sigY]",
        "locos": [
          "66310"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=01/07/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782871615.530282,
        "files": [
          "6E98_Chesterfield.mp4"
        ]
      },
      {
        "key": "1S26_Crewe",
        "headcode": "1S26",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782870040.595616,
        "files": [
          "1S26_Crewe.mp4"
        ]
      },
      {
        "key": "4L01_Watford",
        "headcode": "4L01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:32",
        "scheduled_time": "04:30",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP DENBIGH HALL SOUTH JN02:00 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=01:32&tt=03:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782869686.024002,
        "files": [
          "4L01_Watford.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=01:29&tt=03:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782869449.01068,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4L23_Peterborough",
        "headcode": "4L23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 02:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:24",
        "scheduled_time": "04:53",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Felixstowe North GB Railfreight (DEP MARHOLM JUNCTION00:19 29 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=01:24&tt=03:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782869378.529856,
        "files": [
          "4L23_Peterborough.mp4"
        ]
      },
      {
        "key": "4L22_Peterborough",
        "headcode": "4L22",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 02:19\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "02:19\u00bd",
        "scheduled_time": "05:44",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION01:58 16 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=01/07/2026&tr=allDay&ft=01:19&tt=03:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782868853.968617,
        "files": [
          "4L22_Peterborough.mp4"
        ]
      },
      {
        "key": "6L38_Crewe",
        "headcode": "6L38",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:20",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:20",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (ARR WINSFORD01:21 46 EARLY)",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=01:20&tt=03:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782867815.865131,
        "files": [
          "6L38_Crewe.mp4"
        ]
      },
      {
        "key": "6E40_Doncaster",
        "headcode": "6E40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "02:01",
        "scheduled_time": "02:11",
        "notes": "Construction \u2014 BRINDLE HEATH EUROFREIGHT \u2192 Doncaster Down Decoy GB Railfreight (DEP SALFORD CRESCENT23:54 24 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782867656.413618,
        "files": [
          "6E40_Doncaster.mp4"
        ]
      },
      {
        "key": "5Z02_Wigan",
        "headcode": "5Z02",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 01:47\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:47\u00bd",
        "scheduled_time": "03:18",
        "notes": "ECS \u2014 Preston \u2192 Barrow-In-Furness Carriage Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=00:47&tt=02:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782866647.890116,
        "files": [
          "5Z02_Wigan.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782865103.7505934,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "4L77_Watford",
        "headcode": "4L77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 01:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "01:25",
        "scheduled_time": "07:12",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION00:57 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=00:25&tt=02:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782865040.354852,
        "files": [
          "4L77_Watford.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:57",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM (DEP THAMESHAVEN SIG UR88823:58 24 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782863974.366271,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:49",
        "scheduled_time": "01:38",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex (DEP DAGENHAM DOCK AMEY ROADSTONE23:10 74 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782863431.253708,
        "files": [
          "6V12_Barking.mp4"
        ]
      },
      {
        "key": "6X41_Barking",
        "headcode": "6X41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:37\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:37\u00bd",
        "scheduled_time": "08:24",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 GARSTON CAR TERMINAL GBRF ((no report))",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782863003.2185876,
        "files": [
          "6X41_Barking.mp4"
        ]
      },
      {
        "key": "4O31_Basingstoke",
        "headcode": "4O31",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:38\u00bd",
        "scheduled_time": "01:36",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SOUTHCOTE JN00:00 16 EARLY)",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782862981.158664,
        "files": [
          "4O31_Basingstoke.mp4"
        ]
      },
      {
        "key": "3Z15_Dawlish",
        "headcode": "3Z15",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 00:47",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "00:47",
        "scheduled_time": "06:28",
        "notes": "Departmental \u2014 Fairwater Yard \u2192 Truro Yard (DEP EXETER ST DAVIDS23:58 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782862725.672255,
        "files": [
          "3Z15_Dawlish.mp4"
        ]
      },
      {
        "key": "6L38_Wigan",
        "headcode": "6L38",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 00:29",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP GARSTANG & CATTERALL23:53 LATE)",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782862368.399602,
        "files": [
          "6L38_Wigan.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR BLETCHLEY23:56 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782862167.484235,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "6L63_Crewe",
        "headcode": "6L63",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 00:42\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 6",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 6 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "00:42\u00bd",
        "scheduled_time": "08:36",
        "notes": "Sand \u2014 Arpley Sidings \u2192 Tilbury Container Services English Welsh & Scottish Railway (DEP ACTON GRANGE JUNCTION23:59 11 EARLY) [spotter sigYY]",
        "locos": [
          "66088"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782862119.70547,
        "files": [
          "6L63_Crewe.mp4"
        ]
      },
      {
        "key": "5K99_Crewe",
        "headcode": "5K99",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782862057.6480362,
        "files": [
          "5K99_Crewe.mp4"
        ]
      },
      {
        "key": "2Y78_Watford",
        "headcode": "2Y78",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782861912.8626819,
        "files": [
          "2Y78_Watford.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:23",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:23",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP HARE PARK JUNCTION23:56 ON TIME) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=01/07/2026&tr=allDay&ft=00:00&tt=01:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782861620.425454,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      }
    ],
    "2026-07-02": [
      {
        "key": "4M86_Wigan",
        "headcode": "4M86",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 23:37",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:37",
        "scheduled_time": "00:22",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP GARSTANG & CATTERALL23:08 6 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=22:37&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783032155.650651,
        "files": [
          "4M86_Wigan.mp4"
        ]
      },
      {
        "key": "4E97_Newark",
        "headcode": "4E97",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 23:30",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:30",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (ARR GRANTHAM23:14 2 EARLY) [spotter sigY]",
        "locos": [
          "66713"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=02/07/2026&tr=allDay&ft=22:30&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783031233.15882,
        "files": [
          "4E97_Newark.mp4"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:21\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "23:21\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP THAMES HAVEN JN22:51 1 EARLY) [spotter sigY]",
        "locos": [
          "66501",
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=22:21&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783030858.249084,
        "files": [
          "4S60_Barking.mp4"
        ]
      },
      {
        "key": "1Z98_Beattock",
        "headcode": "1Z98",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 23:17\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:17\u00bd",
        "scheduled_time": "00:09",
        "notes": "Express \u2014 Preston \u2192 Glasgow Central High Level (ARR LANCASTER22:58 61 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=22:17&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783030762.233202,
        "files": [
          "1Z98_Beattock.mp4"
        ]
      },
      {
        "key": "6J63_Watford",
        "headcode": "6J63",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 23:11",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "23:11",
        "scheduled_time": "01:30",
        "notes": "YellowPlant \u2014 WILLESDEN RAILNET OTM SDGS \u2192 Rugby Electrification Depot (DEP WEMBLEY CENTRAL22:57 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=22:11&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783030476.748637,
        "files": [
          "6J63_Watford.mp4"
        ]
      },
      {
        "key": "1M19_Watford",
        "headcode": "1M19",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783030391.867952,
        "files": [
          "1M19_Watford.mp4"
        ]
      },
      {
        "key": "0E15_Banbury",
        "headcode": "0E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:16\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:16\u00bd",
        "scheduled_time": "03:42",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Doncaster Down Decoy GB Railfreight (ARR HEYFORD22:55 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=22:16&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783030003.157486,
        "files": [
          "0E15_Banbury.mp4"
        ]
      },
      {
        "key": "6J60_Doncaster",
        "headcode": "6J60",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 23:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "23:02",
        "scheduled_time": "23:10",
        "notes": "YellowPlant \u2014 YORK SKELTON OTM SIDINGS \u2192 Doncaster District Civil Engineer's Sidings (DEP SHAFTHOLME JN22:56 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=22:02&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783029911.915833,
        "files": [
          "6J60_Doncaster.mp4"
        ]
      },
      {
        "key": "4E95_Cramlington",
        "headcode": "4E95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "01:26",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=02/07/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783029119.952627,
        "files": [
          "4E95_Cramlington_01.jpg",
          "4E95_Cramlington_02.jpg",
          "4E95_Cramlington_03.jpg",
          "4E95_Cramlington_04.jpg",
          "4E95_Cramlington_05.jpg",
          "4E95_Cramlington_06.jpg",
          "4E95_Cramlington_07.jpg",
          "4E95_Cramlington_08.jpg",
          "4E95_Cramlington_09.jpg",
          "4E95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4M48_Wigan",
        "headcode": "4M48",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:45",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:45",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=21:45&tt=23:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783028668.048964,
        "files": [
          "4M48_Wigan_01.jpg",
          "4M48_Wigan_02.jpg",
          "4M48_Wigan_03.jpg",
          "4M48_Wigan_04.jpg",
          "4M48_Wigan_05.jpg",
          "4M48_Wigan_06.jpg",
          "4M48_Wigan_07.jpg",
          "4M48_Wigan_08.jpg",
          "4M48_Wigan_09.jpg",
          "4M48_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L94_Peterborough",
        "headcode": "4L94",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 22:27",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "22:27",
        "scheduled_time": "01:28",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML DBC \u2192 Felixstowe North English Welsh & Scottish Railway (DEP UFFINGTON SIGNAL BOX21:53 18 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=21:27&tt=23:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783027831.752056,
        "files": [
          "4L94_Peterborough_01.jpg",
          "4L94_Peterborough_02.jpg",
          "4L94_Peterborough_03.jpg",
          "4L94_Peterborough_04.jpg",
          "4L94_Peterborough_05.jpg",
          "4L94_Peterborough_06.jpg",
          "4L94_Peterborough_07.jpg",
          "4L94_Peterborough_08.jpg",
          "4L94_Peterborough_09.jpg",
          "4L94_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:38 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=02/07/2026&tr=allDay&ft=21:20&tt=23:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783027591.635502,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:18",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:18",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP HAMBLETON SOUTH JN.21:56 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=21:18&tt=23:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783027200.499815,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M43_Peterborough",
        "headcode": "6M43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 22:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "22:15",
        "scheduled_time": "23:29",
        "notes": "Construction \u2014 Trowse Yard Redland Siding \u2192 Mountsorrel Sidings (DEP MARCH21:53 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783027089.567188,
        "files": [
          "6M43_Peterborough.mp4"
        ]
      },
      {
        "key": "4M11_Wigan",
        "headcode": "4M11",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:17\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:17\u00bd",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (ARR UP GOODS LOOP21:57 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=21:17&tt=23:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783027023.332424,
        "files": [
          "4M11_Wigan_01.jpg",
          "4M11_Wigan_02.jpg",
          "4M11_Wigan_03.jpg",
          "4M11_Wigan_04.jpg",
          "4M11_Wigan_05.jpg",
          "4M11_Wigan_06.jpg",
          "4M11_Wigan_07.jpg",
          "4M11_Wigan_08.jpg",
          "4M11_Wigan_09.jpg",
          "4M11_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:15\u00bd",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN21:51 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=21:15&tt=23:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783026862.623493,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V86_Derby",
        "headcode": "6V86",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 22:21",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 2a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 2a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "22:21",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (DEP NORTH JUNCTION21:49 4 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=21:21&tt=23:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783026832.666903,
        "files": [
          "6V86_Derby.mp4"
        ]
      },
      {
        "key": "4E65_Chesterfield",
        "headcode": "4E65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP ALFRETON21:53 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783026276.775883,
        "files": [
          "4E65_Chesterfield_01.jpg",
          "4E65_Chesterfield_02.jpg",
          "4E65_Chesterfield_03.jpg",
          "4E65_Chesterfield_04.jpg",
          "4E65_Chesterfield_05.jpg",
          "4E65_Chesterfield_06.jpg",
          "4E65_Chesterfield_07.jpg",
          "4E65_Chesterfield_08.jpg",
          "4E65_Chesterfield_09.jpg",
          "4E65_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:28",
        "scheduled_time": "23:58",
        "notes": "HeavyHaul \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP DENBIGH HALL SOUTH JN21:00 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=20:28&tt=22:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783024391.297604,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4S45_Wigan",
        "headcode": "4S45",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 21:33",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:33",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge (DRS) (DEP COAL YARD20:56 18 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=20:33&tt=22:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783024063.218011,
        "files": [
          "4S45_Wigan_01.jpg",
          "4S45_Wigan_02.jpg",
          "4S45_Wigan_03.jpg",
          "4S45_Wigan_04.jpg",
          "4S45_Wigan_05.jpg",
          "4S45_Wigan_06.jpg",
          "4S45_Wigan_07.jpg",
          "4S45_Wigan_08.jpg",
          "4S45_Wigan_09.jpg",
          "4S45_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:17\u00bd",
        "scheduled_time": "02:59",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEST THURROCK JN20:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=20:17&tt=22:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783023316.274023,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "6F45_Wigan",
        "headcode": "6F45",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:06",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:06",
        "scheduled_time": "22:13",
        "notes": "Construction \u2014 HORTON IN RIB QUARRY GBRF \u2192 Tuebrook Sidings (GBRF) (DEP BALSHAW LANE20:58 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=20:06&tt=22:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783023076.710363,
        "files": [
          "6F45_Wigan.mp4"
        ]
      },
      {
        "key": "6L64_Doncaster",
        "headcode": "6L64",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 20:49\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:49\u00bd",
        "scheduled_time": "01:58",
        "notes": "Mineral \u2014 MONK BRETTON REDFEARNS GBRF \u2192 MARCH UP YARD GBRF",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=19:49&tt=21:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783022401.4425168,
        "files": [
          "6L64_Doncaster.mp4"
        ]
      },
      {
        "key": "6V82_Bredon",
        "headcode": "6V82",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 21:16",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "22:35",
        "notes": "Construction \u2014 COTON HILL TC GBRF \u2192 AVONMOUTH HANSON SDG GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/07/2026&tr=allDay&ft=20:16&tt=22:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783022291.739544,
        "files": [
          "6V82_Bredon.mp4"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 20:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:50",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783022290.7848246,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:39",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=19:39&tt=21:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783021321.056168,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "6E47_Bredon",
        "headcode": "6E47",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 20:31\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:31\u00bd",
        "scheduled_time": "06:34",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Middlesbrough Dawson Ayrton ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/07/2026&tr=allDay&ft=19:31&tt=21:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783020910.1454,
        "files": [
          "6E47_Bredon.mp4"
        ]
      },
      {
        "key": "6M43_Doncaster",
        "headcode": "6M43",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "20:25",
        "scheduled_time": "22:59",
        "notes": "Construction \u2014 Selby GB Railfreight \u2192 PEAK FOREST CEMEX GBRF (DEP SELBY (GB RAILFREIGHT)19:59 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=19:25&tt=21:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783020679.048111,
        "files": [
          "6M43_Doncaster.mp4"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:39\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "20:39\u00bd",
        "scheduled_time": "23:25",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=19:39&tt=21:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783020580.446834,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:22",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WOLVERCOT JN19:59 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=19:22&tt=21:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783019969.375984,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:20",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP UPPER HOLLOWAY19:58 16 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=19:20&tt=21:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783019867.909319,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=19:12&tt=21:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783019665.138858,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4O34_Chesterfield",
        "headcode": "4O34",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:13",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:13",
        "scheduled_time": "02:07",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight (DEP BEIGHTON JN19:58 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=19:13&tt=21:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783019405.212422,
        "files": [
          "4O34_Chesterfield_01.jpg",
          "4O34_Chesterfield_02.jpg",
          "4O34_Chesterfield_03.jpg",
          "4O34_Chesterfield_04.jpg",
          "4O34_Chesterfield_05.jpg",
          "4O34_Chesterfield_06.jpg",
          "4O34_Chesterfield_07.jpg",
          "4O34_Chesterfield_08.jpg",
          "4O34_Chesterfield_09.jpg",
          "4O34_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP ABINGTON19:57 13 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=19:03&tt=21:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783019130.485032,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:48",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:48",
        "scheduled_time": "22:58",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/07/2026&tr=allDay&ft=18:48&tt=20:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783017773.38673,
        "files": [
          "6D31_Keighley.mp4"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:32",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/07/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783017197.892517,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "4E43_Peterborough",
        "headcode": "4E43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:29",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "19:29",
        "scheduled_time": "22:45",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP KINGS DYKE18:57 10 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=18:29&tt=20:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783017143.748031,
        "files": [
          "4E43_Peterborough_01.jpg",
          "4E43_Peterborough_02.jpg",
          "4E43_Peterborough_03.jpg",
          "4E43_Peterborough_04.jpg",
          "4E43_Peterborough_05.jpg",
          "4E43_Peterborough_06.jpg",
          "4E43_Peterborough_07.jpg",
          "4E43_Peterborough_08.jpg",
          "4E43_Peterborough_09.jpg",
          "4E43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (ARR FINSBURY PARK LONDON12:03 14 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783016271.659582,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (DEP WINCHESTER18:03 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783016248.426612,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L35_Beattock",
        "headcode": "6L35",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "11:28",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP ABINGTON18:53 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=18:16&tt=20:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783016167.05391,
        "files": [
          "6L35_Beattock.mp4"
        ]
      },
      {
        "key": "6V70_Newbury",
        "headcode": "6V70",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 19:09",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "21:32",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE17:59 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783015790.491087,
        "files": [
          "6V70_Newbury.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "19:00",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (ARR BASINGSTOKE EAST BAY19:00 3 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=18:00&tt=20:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783015335.925221,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M92_Chesterfield",
        "headcode": "6M92",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:09",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66603"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=18:09&tt=20:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783015229.676375,
        "files": [
          "6M92_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V11_Newbury",
        "headcode": "6V11",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 18:48",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:48",
        "scheduled_time": "20:01",
        "notes": "Construction \u2014 CRICKLEWOOD AGGREGATES DBC \u2192 Whatley Quarry ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=17:48&tt=19:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783014739.751693,
        "files": [
          "6V11_Newbury.mp4"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:46\u00bd",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/07/2026&tr=allDay&ft=17:46&tt=19:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783014385.794466,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:37",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=17:37&tt=19:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783013691.477154,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z88_Peterborough",
        "headcode": "5Z88",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:26",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:26",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT (DEP GLINTON JUNCTION17:47 19 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783013324.46153,
        "files": [
          "5Z88_Peterborough.mp4"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:28 9 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783012530.52558,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP UP KINGS LANGLEY LOOP17:58 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783011929.641054,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1753",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 17:53",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "17:53",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-02 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1753",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783011180.0,
        "files": [
          "9HER_Bury_Arr_1753.mp4"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:28",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:28",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP HATTON16:43 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=16:28&tt=18:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783010036.418888,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q16_Derby",
        "headcode": "5Q16",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 17:27",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:27",
        "scheduled_time": "18:51",
        "notes": "ECS \u2014 Soho Light Maintenance Depot \u2192 Gascoigne Wood Sidings/Selby Mine RJB (DEP CLAY MILLS JUNCTION16:59 6 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=16:27&tt=18:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783009924.463636,
        "files": [
          "5Q16_Derby.mp4"
        ]
      },
      {
        "key": "5Z82_Derby",
        "headcode": "5Z82",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 17:17\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "17:17\u00bd",
        "scheduled_time": "17:56",
        "notes": "ECS \u2014 Derby Etches Park Sidings \u2192 Nottingham ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=16:17&tt=18:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783009774.4370427,
        "files": [
          "5Z82_Derby.mp4"
        ]
      },
      {
        "key": "6J37_Wigan",
        "headcode": "6J37",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 17:24\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:24\u00bd",
        "scheduled_time": "19:30",
        "notes": "Timber \u2014 Carlisle Yard AMEC/Colas \u2192 Chirk Kronospan AMEC/Colas (CANCELLED@ CARLISLE YARD)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=16:24&tt=18:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783009656.939283,
        "files": [
          "6J37_Wigan.mp4"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (DEP THORPE JUNCTION12:02 2 EARLY) [spotter sigY]",
        "locos": [
          "70005",
          "70017"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=16:40&tt=18:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783009557.566708,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP BRIDGE JN16:59 6 EARLY) [spotter sigYY]",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783009072.96734,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:18",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:18",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD17:01 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=16:18&tt=18:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783008958.083059,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN17:00 2 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/07/2026&tr=allDay&ft=16:08&tt=18:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783008864.667903,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783008830.768178,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP HARROW & WEALDSTONE17:00 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783008500.190844,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "3Q66_Banbury",
        "headcode": "3Q66",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:00",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "17:00",
        "scheduled_time": "17:18",
        "notes": "ECS \u2014 Marylebone \u2192 BANBURY DEPOT (DEP AYNHO (CLOSED)16:56 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=16:00&tt=18:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783008238.90969,
        "files": [
          "3Q66_Banbury.mp4"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "17:50",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP SLOUGH11:57 ON TIME) [spotter sigY]",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783007869.223299,
        "files": [
          "6M91_Chesterfield.mp4"
        ]
      },
      {
        "key": "6K05_Wigan",
        "headcode": "6K05",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 16:57",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:57",
        "scheduled_time": "17:56",
        "notes": "Departmental \u2014 Carlisle New Yard \u2192 Crewe Basford Hall SSM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=15:57&tt=17:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783007752.93461,
        "files": [
          "6K05_Wigan.mp4"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:51",
        "scheduled_time": "01:10",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=15:51&tt=17:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783007223.156719,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "5Q33_Derby",
        "headcode": "5Q33",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 16:58",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:58",
        "scheduled_time": "17:36\u00bd",
        "notes": "misc \u2014 Sheffield \u2192 Leicester ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=15:58&tt=17:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783006991.537927,
        "files": [
          "5Q33_Derby.mp4"
        ]
      },
      {
        "key": "1Q38_Basingstoke",
        "headcode": "1Q38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:34",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:34",
        "scheduled_time": "17:11",
        "notes": "Unadvertised \u2014 Kensington Olympia \u2192 Eastleigh (ARR FLEET15:56 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=15:34&tt=17:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783006607.028955,
        "files": [
          "1Q38_Basingstoke.mp4"
        ]
      },
      {
        "key": "6V06_Watford",
        "headcode": "6V06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "17:25",
        "notes": "Waste \u2014 Burton On Trent West Yard Maurice H \u2192 Acton Terminal Complex (ARR BLETCHLEY15:52 2 EARLY) [spotter sigY]",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=15:26&tt=17:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783005893.876543,
        "files": [
          "6V06_Watford.mp4"
        ]
      },
      {
        "key": "0Z55_Doncaster",
        "headcode": "0Z55",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:15",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "10:15",
        "scheduled_time": "16:32",
        "notes": "misc \u2014 Doncaster West Yard \u2192 Doncaster West Yard (ARR DONCASTER10:01 14 EARLY) [spotter sigYY]",
        "locos": [
          "43303",
          "43277"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=09:15&tt=11:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783005498.2888103,
        "files": [
          "0Z55_Doncaster.mp4"
        ]
      },
      {
        "key": "6E68_Chesterfield",
        "headcode": "6E68",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:09",
        "scheduled_time": "17:18",
        "notes": "HeavyHaul \u2014 March Down Refuge Siding \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR ALFRETON15:53 ON TIME) [spotter sigY]",
        "locos": [
          "66610"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=15:09&tt=17:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783005077.393119,
        "files": [
          "6E68_Chesterfield.mp4"
        ]
      },
      {
        "key": "6Z51_Watford",
        "headcode": "6Z51",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 16:05",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "16:05",
        "scheduled_time": "23:03",
        "notes": "HeavyHaul \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Hunslet Yard Freightliner Heavy Haul (DEP HARROW & WEALDSTONE15:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=15:05&tt=17:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783004780.807667,
        "files": [
          "6Z51_Watford.mp4"
        ]
      },
      {
        "key": "1Z18_Newbury",
        "headcode": "1Z18",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 16:00",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "16:00",
        "scheduled_time": "16:09",
        "notes": "Express \u2014 Paddington \u2192 Newbury (ARR NEWBURY RACECOURSE16:00 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=15:00&tt=17:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783004653.089216,
        "files": [
          "1Z18_Newbury.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:06",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:06",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION12:03 14 LATE) [spotter sigY]",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=15:06&tt=17:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783004305.862746,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:43",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:43",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=14:43&tt=16:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783003158.183095,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:30",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:30",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY12:01 14 LATE) [spotter sigY]",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=14:30&tt=16:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783002673.803725,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:28\u00bd",
        "scheduled_time": "16:20\u00bd",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP STEVENAGE12:02 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=14:28&tt=16:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783002434.569726,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION14:57 2 EARLY) [spotter sigY]",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=14:22&tt=16:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783001976.995672,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "4L33_Barking",
        "headcode": "4L33",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:15\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:15\u00bd",
        "scheduled_time": "15:59",
        "notes": "RfD \u2014 Wentloog Freight Terminal Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (ARR SOUTH TOTTENHAM14:58 1 EARLY)",
        "locos": [
          "66543"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=14:15&tt=16:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783001934.848477,
        "files": [
          "4L33_Barking_01.jpg",
          "4L33_Barking_02.jpg",
          "4L33_Barking_03.jpg",
          "4L33_Barking_04.jpg",
          "4L33_Barking_05.jpg",
          "4L33_Barking_06.jpg",
          "4L33_Barking_07.jpg",
          "4L33_Barking_08.jpg",
          "4L33_Barking_09.jpg",
          "4L33_Barking_10.jpg"
        ]
      },
      {
        "key": "4W66_Newbury",
        "headcode": "4W66",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 15:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:07",
        "scheduled_time": "16:10",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Westbury Up Yard (ARR THEALE14:56 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=14:07&tt=16:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783001321.671733,
        "files": [
          "4W66_Newbury_01.jpg",
          "4W66_Newbury_02.jpg",
          "4W66_Newbury_03.jpg",
          "4W66_Newbury_04.jpg",
          "4W66_Newbury_05.jpg",
          "4W66_Newbury_06.jpg",
          "4W66_Newbury_07.jpg",
          "4W66_Newbury_08.jpg",
          "4W66_Newbury_09.jpg",
          "4W66_Newbury_10.jpg"
        ]
      },
      {
        "key": "1Z16_Newbury",
        "headcode": "1Z16",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 15:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "15:02",
        "scheduled_time": "15:02",
        "notes": "Express \u2014 Paddington \u2192 Newbury (AT DESTINATION 15:00 2 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=14:02&tt=16:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783001262.6521618,
        "files": [
          "1Z16_Newbury.mp4"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)14:56 ON TIME) [spotter sigY]",
        "locos": [
          "90015",
          "90049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=14:06&tt=16:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783001145.033589,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:04",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:04",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66044"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=14:04&tt=16:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783001069.095932,
        "files": [
          "6M74_Peterborough.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:55",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:55",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:38 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=13:55&tt=15:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783000500.372911,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:50",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:50",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=13:50&tt=15:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783000259.477463,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "6E03_Swinton",
        "headcode": "6E03",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:56\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:56\u00bd",
        "scheduled_time": "16:00",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Hunslet Yard Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783000038.860935,
        "files": [
          "6E03_Swinton.mp4"
        ]
      },
      {
        "key": "4S44_Wigan",
        "headcode": "4S44",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:47",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:47",
        "scheduled_time": "20:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge (DRS) ((no report)) [spotter sigY]",
        "locos": [
          "68004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=13:47&tt=15:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783000000.923002,
        "files": [
          "4S44_Wigan_01.jpg",
          "4S44_Wigan_02.jpg",
          "4S44_Wigan_03.jpg",
          "4S44_Wigan_04.jpg",
          "4S44_Wigan_05.jpg",
          "4S44_Wigan_06.jpg",
          "4S44_Wigan_07.jpg",
          "4S44_Wigan_08.jpg",
          "4S44_Wigan_09.jpg",
          "4S44_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:59",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:59",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (ARR DERBY ROAD IPSWICH11:50 2 LATE) [spotter sigY]",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=13:59&tt=15:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782999725.188587,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E51_Doncaster",
        "headcode": "6E51",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782999484.291113,
        "files": [
          "6E51_Doncaster.mp4"
        ]
      },
      {
        "key": "6D06_Doncaster",
        "headcode": "6D06",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "passed",
        "expected_time": "14:28\u00bd",
        "scheduled_time": "14:35",
        "notes": "Departmental \u2014 York Engineer's Yard/Leeman Road Klondyke Siding \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782999396.3733385,
        "files": [
          "6D06_Doncaster.mp4"
        ]
      },
      {
        "key": "2Z01_Derby",
        "headcode": "2Z01",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 14:39",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:39",
        "scheduled_time": "14:39",
        "notes": "Departmental \u2014 Preston \u2192 Derby (DEP ALTRINCHAM12:01 46 LATE) [spotter sigY]",
        "locos": [
          "37418"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=13:39&tt=15:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782998918.370259,
        "files": [
          "2Z01_Derby.mp4"
        ]
      },
      {
        "key": "6M84_Barking",
        "headcode": "6M84",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "14:34",
        "scheduled_time": "20:57",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=13:34&tt=15:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782998790.35033,
        "files": [
          "6M84_Barking.mp4"
        ]
      },
      {
        "key": "6A61_Newbury",
        "headcode": "6A61",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:18\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:18\u00bd",
        "scheduled_time": "15:44",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 WEST DRAYTON FRAYS SIDINGS (DEP WOODBOROUGH13:45 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=13:18&tt=15:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782998674.85333,
        "files": [
          "6A61_Newbury.mp4"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:07\u00bd",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (ARR HARROW & WEALDSTONE14:01 LATE) [spotter sigY]",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782997766.660561,
        "files": [
          "4M22_Watford_01.jpg",
          "4M22_Watford_02.jpg",
          "4M22_Watford_03.jpg",
          "4M22_Watford_04.jpg",
          "4M22_Watford_05.jpg",
          "4M22_Watford_06.jpg",
          "4M22_Watford_07.jpg",
          "4M22_Watford_08.jpg",
          "4M22_Watford_09.jpg",
          "4M22_Watford_10.jpg"
        ]
      },
      {
        "key": "6V40_Newbury",
        "headcode": "6V40",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:06\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:06\u00bd",
        "scheduled_time": "15:57",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE13:51 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=13:06&tt=15:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782997625.146494,
        "files": [
          "6V40_Newbury.mp4"
        ]
      },
      {
        "key": "4H61_Crewe",
        "headcode": "4H61",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 14:05",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "14:05",
        "scheduled_time": "17:12",
        "notes": "Construction \u2014 SMALL HEATH LAFARGE GBRF \u2192 HINDLOW GBRF (DEP PLECK JUNCTION W H S13:00 26 LATE) [spotter sigY]",
        "locos": [
          "66771"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/07/2026&tr=allDay&ft=13:05&tt=15:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782997422.422747,
        "files": [
          "4H61_Crewe_01.jpg",
          "4H61_Crewe_02.jpg",
          "4H61_Crewe_03.jpg",
          "4H61_Crewe_04.jpg",
          "4H61_Crewe_05.jpg",
          "4H61_Crewe_06.jpg",
          "4H61_Crewe_07.jpg",
          "4H61_Crewe_08.jpg",
          "4H61_Crewe_09.jpg",
          "4H61_Crewe_10.jpg"
        ]
      },
      {
        "key": "4M20_Peterborough",
        "headcode": "4M20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:03",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:03",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (DEP KINGS DYKE13:56 5 LATE) [spotter sigY]",
        "locos": [
          "70005",
          "70017"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=13:03&tt=15:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782997395.125097,
        "files": [
          "4M20_Peterborough_01.jpg",
          "4M20_Peterborough_02.jpg",
          "4M20_Peterborough_03.jpg",
          "4M20_Peterborough_04.jpg",
          "4M20_Peterborough_05.jpg",
          "4M20_Peterborough_06.jpg",
          "4M20_Peterborough_07.jpg",
          "4M20_Peterborough_08.jpg",
          "4M20_Peterborough_09.jpg",
          "4M20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M01_Watford",
        "headcode": "4M01",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "18:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP LEYTON MIDLAND ROAD11:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782996960.719783,
        "files": [
          "4M01_Watford_01.jpg",
          "4M01_Watford_02.jpg",
          "4M01_Watford_03.jpg",
          "4M01_Watford_04.jpg",
          "4M01_Watford_05.jpg",
          "4M01_Watford_06.jpg",
          "4M01_Watford_07.jpg",
          "4M01_Watford_08.jpg",
          "4M01_Watford_09.jpg",
          "4M01_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q69_Derby",
        "headcode": "5Q69",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 14:01\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 2a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 2a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "14:01\u00bd",
        "scheduled_time": "16:32\u00bd",
        "notes": "EPS \u2014 Doncaster Works Wagon Shops \u2192 BANBURY DEPOT ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=13:01&tt=15:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782996809.494936,
        "files": [
          "5Q69_Derby.mp4"
        ]
      },
      {
        "key": "4S57_Wigan",
        "headcode": "4S57",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 13:48",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:48",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP BUSHBURY12:01 1 LATE) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=12:48&tt=14:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782996761.41014,
        "files": [
          "4S57_Wigan_01.jpg",
          "4S57_Wigan_02.jpg",
          "4S57_Wigan_03.jpg",
          "4S57_Wigan_04.jpg",
          "4S57_Wigan_05.jpg",
          "4S57_Wigan_06.jpg",
          "4S57_Wigan_07.jpg",
          "4S57_Wigan_08.jpg",
          "4S57_Wigan_09.jpg",
          "4S57_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:52",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP BARKING STATION JUNCTION12:03 1 EARLY) [spotter sigY]",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=12:52&tt=14:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782996669.725113,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:42\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:42\u00bd",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=12:42&tt=14:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782996068.20415,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "6M38_Keighley",
        "headcode": "6M38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "17:55",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 BREDBURY TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/07/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782995918.639911,
        "files": [
          "6M38_Keighley.mp4"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DAVENTRY NORTH JN12:02 9 EARLY) [spotter sigY]",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782995797.346415,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q69_Chesterfield",
        "headcode": "5Q69",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 13:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:40\u00bd",
        "scheduled_time": "16:32\u00bd",
        "notes": "EPS \u2014 Doncaster Works Wagon Shops \u2192 BANBURY DEPOT ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=12:40&tt=14:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782995604.885615,
        "files": [
          "5Q69_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP TILBURY TOWN12:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782994672.838161,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/07/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782994292.395631,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "6M06_Swinton",
        "headcode": "6M06",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "15:57",
        "notes": "HeavyHaul \u2014 Maltby Colliery Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP HEXTHORPE JN12:55 7 EARLY) [spotter sigYY]",
        "locos": [
          "70017"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782994022.272921,
        "files": [
          "6M06_Swinton.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP RIPPLE LANE RENWICK RD JN13:00 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782993820.925025,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP FRISBY12:01 6 EARLY)",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=11:52&tt=13:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782993404.02947,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "3Q63_Banbury",
        "headcode": "3Q63",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:47",
        "scheduled_time": "13:00",
        "notes": "ECS \u2014 Birmingham Moor Street Sidings 2 \u2192 Bicester North (DEP SOLIHULL12:01 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=11:47&tt=13:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782993018.190964,
        "files": [
          "3Q63_Banbury.mp4"
        ]
      },
      {
        "key": "6L47_Peterborough",
        "headcode": "6L47",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 12:32",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "12:32",
        "scheduled_time": "16:03",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Trowse Yard Redland Siding (DEP MANTON JUNCTION12:02 2 EARLY) [spotter sigYY]",
        "locos": [
          "66078"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=11:32&tt=13:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782992290.974705,
        "files": [
          "6L47_Peterborough.mp4"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP ROUNDWOOD CHORD12:00 LATE) [spotter sigY]",
        "locos": [
          "66587"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782992022.338426,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "6S48_Beattock",
        "headcode": "6S48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:08",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "12:08",
        "scheduled_time": "19:44",
        "notes": "BuildMat \u2014 PORT OF WORKINGTON COLAS \u2192 ABERDEEN WATERLOO COLAS (DEP SIGNAL MC86311:40 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=11:08&tt=13:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782992001.4510708,
        "files": [
          "6S48_Beattock.mp4"
        ]
      },
      {
        "key": "4D87_York_North",
        "headcode": "4D87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:33",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:35",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner (CANCELLED@ TEES DOCK) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/07/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782991832.51435,
        "files": [
          "4D87_York_North_01.jpg",
          "4D87_York_North_02.jpg",
          "4D87_York_North_03.jpg",
          "4D87_York_North_04.jpg",
          "4D87_York_North_05.jpg",
          "4D87_York_North_06.jpg",
          "4D87_York_North_07.jpg",
          "4D87_York_North_08.jpg",
          "4D87_York_North_09.jpg",
          "4D87_York_North_10.jpg"
        ]
      },
      {
        "key": "6A50_Newbury",
        "headcode": "6A50",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:02",
        "scheduled_time": "13:15",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (ARR HUNGERFORD11:52 6 EARLY)",
        "locos": [
          "59101"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=11:02&tt=13:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782990362.295348,
        "files": [
          "6A50_Newbury.mp4"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:02",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP RIPPLE LANE RENWICK RD JN11:59 2 EARLY)",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=11:02&tt=13:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782990290.644309,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "6L42_Peterborough",
        "headcode": "6L42",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:00",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "14:31",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 Barham (ARR PETERBOROUGH12:00 ON TIME)",
        "locos": [
          "66114"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=11:00&tt=13:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782990249.169685,
        "files": [
          "6L42_Peterborough.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:48 2 LATE)",
        "locos": [
          "66532"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782990225.982731,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION10:57 6 EARLY) [spotter sigY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782987718.656405,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SOUTHCOTE JN11:00 1 EARLY)",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=10:21&tt=12:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782987708.073156,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6Z45_Derby",
        "headcode": "6Z45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 11:30",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:30",
        "scheduled_time": "13:22",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR BURTON-ON-TRENT10:59 2 EARLY) [spotter sigY]",
        "locos": [
          "66614"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=10:30&tt=12:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782987634.96817,
        "files": [
          "6Z45_Derby.mp4"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP SOUTH TOTTENHAM10:55 3 EARLY) [spotter sigYY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782987386.283693,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "5Q23_Swinton",
        "headcode": "5Q23",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:19",
        "scheduled_time": "11:43",
        "notes": "EPS \u2014 BANBURY DEPOT \u2192 Doncaster Works Wagon Shops (DEP TREETON JUNCTION10:38 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=10:19&tt=12:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782987318.106554,
        "files": [
          "5Q23_Swinton.mp4"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:09",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:09",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP WHITTLESEA10:58 1 EARLY) [spotter sigY]",
        "locos": [
          "66026"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=10:09&tt=12:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782986841.594777,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:03",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN10:55 2 LATE)",
        "locos": [
          "66416"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=10:03&tt=12:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782986756.552142,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "12:03",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP RIPPLE LANE RENWICK RD JN11:00 1 EARLY)",
        "locos": [
          "66601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=10:01&tt=12:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782986735.261715,
        "files": [
          "6M58_Barking.mp4"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "14:21",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC (ARR BASINGSTOKE EAST BAY11:00 ON TIME)",
        "locos": [
          "66139"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782986576.928355,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:00",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782986151.054432,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M90_Wigan",
        "headcode": "6M90",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 10:56\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:56\u00bd",
        "scheduled_time": "12:53",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 Clitheroe Castle Cement ((no report)) [spotter sigY]",
        "locos": [
          "66769"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=09:56&tt=11:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782985758.962111,
        "files": [
          "6M90_Wigan.mp4"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:38",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:38",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP WOODBOROUGH09:56 11 LATE) [spotter sigY]",
        "locos": [
          "66952"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=09:38&tt=11:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782984443.236585,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY09:54 ON TIME) [spotter sigY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=09:27&tt=11:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782984370.887238,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:57 LATE) [spotter sigY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782983205.454324,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4M27_Wigan",
        "headcode": "4M27",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 10:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=09:00&tt=11:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782982364.219351,
        "files": [
          "4M27_Wigan_01.jpg",
          "4M27_Wigan_02.jpg",
          "4M27_Wigan_03.jpg",
          "4M27_Wigan_04.jpg",
          "4M27_Wigan_05.jpg",
          "4M27_Wigan_06.jpg",
          "4M27_Wigan_07.jpg",
          "4M27_Wigan_08.jpg",
          "4M27_Wigan_09.jpg",
          "4M27_Wigan_10.jpg"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:19\u00bd",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH05:57 138 EARLY) [spotter sigY]",
        "locos": [
          "66588"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=08:19&tt=10:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782980418.516635,
        "files": [
          "6M36_Barking.mp4"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:16",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:16",
        "scheduled_time": "10:04",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION08:42 24 EARLY) [spotter sigY]",
        "locos": [
          "66546"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=08:16&tt=10:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782980012.774688,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "6J00_Banbury",
        "headcode": "6J00",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:11",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:11",
        "scheduled_time": "13:31",
        "notes": "YellowPlant \u2014 Princes Risborough Area Civil Engineer \u2192 WHITACRE DOWN ARLEY LOOP (DEP BICESTER08:53 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=08:11&tt=10:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782979784.678264,
        "files": [
          "6J00_Banbury.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:10",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=08:10&tt=10:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782979286.153262,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E08_Doncaster",
        "headcode": "4E08",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "09:00",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=08:00&tt=10:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782979243.857292,
        "files": [
          "4E08_Doncaster_01.jpg",
          "4E08_Doncaster_02.jpg",
          "4E08_Doncaster_03.jpg",
          "4E08_Doncaster_04.jpg",
          "4E08_Doncaster_05.jpg",
          "4E08_Doncaster_06.jpg",
          "4E08_Doncaster_07.jpg",
          "4E08_Doncaster_08.jpg",
          "4E08_Doncaster_09.jpg",
          "4E08_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6V93_Barking",
        "headcode": "6V93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "11:29",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 THEALE HANSON AGGS (FLHH) (DEP DAGENHAM DOCK AMEY ROADSTONE05:40 ON TIME) [spotter sigY]",
        "locos": [
          "66561"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=07:27&tt=09:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782977312.340241,
        "files": [
          "6V93_Barking.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP TRING07:58 2 EARLY) [spotter sigY]",
        "locos": [
          "90018",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782977177.539341,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z46_Derby",
        "headcode": "5Z46",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 08:07",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 2a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 2a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:07",
        "scheduled_time": "08:02",
        "notes": "ECS \u2014 Barton Under Needwood Carriage Maintenance Depot (Central Rivers) \u2192 Derby (DEP CLAY MILLS JUNCTION08:00 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=07:07&tt=09:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782976158.061266,
        "files": [
          "5Z46_Derby.mp4"
        ]
      },
      {
        "key": "1Z40_Derby",
        "headcode": "1Z40",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 07:52",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 3a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 3a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "07:52",
        "scheduled_time": "07:56",
        "notes": "TRC \u2014 Crewe \u2192 Derby RTC Serco ((no report)) [spotter sigY]",
        "locos": [
          "37421",
          "6122",
          "9810",
          "72639",
          "6262",
          "37419"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=06:52&tt=08:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782975035.657538,
        "files": [
          "1Z40_Derby.mp4"
        ]
      },
      {
        "key": "4O18_Basingstoke",
        "headcode": "4O18",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:20",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:20",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SOUTHCOTE JN06:55 1 EARLY)",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=06:20&tt=08:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782973276.890079,
        "files": [
          "4O18_Basingstoke_01.jpg",
          "4O18_Basingstoke_02.jpg",
          "4O18_Basingstoke_03.jpg",
          "4O18_Basingstoke_04.jpg",
          "4O18_Basingstoke_05.jpg",
          "4O18_Basingstoke_06.jpg",
          "4O18_Basingstoke_07.jpg",
          "4O18_Basingstoke_08.jpg",
          "4O18_Basingstoke_09.jpg",
          "4O18_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "07:10\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP ST.JAMES JN.06:32 23 EARLY)",
        "locos": [
          "66752"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782972776.490475,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O90_Swinton",
        "headcode": "4O90",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:11",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:11",
        "scheduled_time": "13:54",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 Southampton Marine Container Terminal (DEP HEXTHORPE JN06:59 5 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=06:11&tt=08:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782972712.916897,
        "files": [
          "4O90_Swinton_01.jpg",
          "4O90_Swinton_02.jpg",
          "4O90_Swinton_03.jpg",
          "4O90_Swinton_04.jpg",
          "4O90_Swinton_05.jpg",
          "4O90_Swinton_06.jpg",
          "4O90_Swinton_07.jpg",
          "4O90_Swinton_08.jpg",
          "4O90_Swinton_09.jpg",
          "4O90_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:51 1 EARLY) [spotter sigY]",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782972390.816056,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (ARR HARROW & WEALDSTONE07:00 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782972346.068836,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4E34_Basingstoke",
        "headcode": "4E34",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:13",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:13",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=06:13&tt=08:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782971915.894868,
        "files": [
          "4E34_Basingstoke_01.jpg",
          "4E34_Basingstoke_02.jpg",
          "4E34_Basingstoke_03.jpg",
          "4E34_Basingstoke_04.jpg",
          "4E34_Basingstoke_05.jpg",
          "4E34_Basingstoke_06.jpg",
          "4E34_Basingstoke_07.jpg",
          "4E34_Basingstoke_08.jpg",
          "4E34_Basingstoke_09.jpg",
          "4E34_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782971658.335305,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M35_Wigan",
        "headcode": "4M35",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 07:05\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:05\u00bd",
        "scheduled_time": "08:35",
        "notes": "Energy \u2014 Mossend Euroterminal RfD Europe \u2192 Seaforth Container Terminal (MDHC) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782971653.88598,
        "files": [
          "4M35_Wigan_01.jpg",
          "4M35_Wigan_02.jpg",
          "4M35_Wigan_03.jpg",
          "4M35_Wigan_04.jpg",
          "4M35_Wigan_05.jpg",
          "4M35_Wigan_06.jpg",
          "4M35_Wigan_07.jpg",
          "4M35_Wigan_08.jpg",
          "4M35_Wigan_09.jpg",
          "4M35_Wigan_10.jpg"
        ]
      },
      {
        "key": "4S60_Wigan",
        "headcode": "4S60",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 06:54",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:54",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (ARR UPPER HOLLOWAY00:04 11 LATE) [spotter sigY]",
        "locos": [
          "90044",
          "90006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=05:54&tt=07:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782971418.055739,
        "files": [
          "4S60_Wigan_01.jpg",
          "4S60_Wigan_02.jpg",
          "4S60_Wigan_03.jpg",
          "4S60_Wigan_04.jpg",
          "4S60_Wigan_05.jpg",
          "4S60_Wigan_06.jpg",
          "4S60_Wigan_07.jpg",
          "4S60_Wigan_08.jpg",
          "4S60_Wigan_09.jpg",
          "4S60_Wigan_10.jpg"
        ]
      },
      {
        "key": "6M69_Keighley",
        "headcode": "6M69",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66795"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/07/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782970221.169964,
        "files": [
          "6M69_Keighley.mp4"
        ]
      },
      {
        "key": "6A15_Newbury",
        "headcode": "6A15",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 06:21\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "06:21\u00bd",
        "scheduled_time": "07:32",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 Appleford Sidings Freightliner Heavy Haul (ARR SWINDON05:47 OFF ROUTE)",
        "locos": [
          "59001"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=02/07/2026&tr=allDay&ft=05:21&tt=07:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782969881.285061,
        "files": [
          "6A15_Newbury.mp4"
        ]
      },
      {
        "key": "6M90_Bredon",
        "headcode": "6M90",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 06:28\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:28\u00bd",
        "scheduled_time": "12:53",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 Clitheroe Castle Cement ((no report)) [spotter sigY]",
        "locos": [
          "66769"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/07/2026&tr=allDay&ft=05:28&tt=07:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782969217.404685,
        "files": [
          "6M90_Bredon.mp4"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (ARR WEMBLEY CENTRAL06:00 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782969084.860119,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF (DEP SHIPLEY05:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=02/07/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782968903.903323,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6E91_Cramlington",
        "headcode": "6E91",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 05:50\u00bd",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "05:50\u00bd",
        "scheduled_time": "07:20",
        "notes": "BuildMat \u2014 OXWELLMAINS LAFARGE COLAS RAIL \u2192 SEAHAM HARBOUR COLAS RAIL ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=02/07/2026&tr=allDay&ft=04:50&tt=06:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782967933.404745,
        "files": [
          "6E91_Cramlington.mp4"
        ]
      },
      {
        "key": "4L07_Barking",
        "headcode": "4L07",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:49",
        "scheduled_time": "07:00",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=04:49&tt=06:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782967706.933878,
        "files": [
          "4L07_Barking_01.jpg",
          "4L07_Barking_02.jpg",
          "4L07_Barking_03.jpg",
          "4L07_Barking_04.jpg",
          "4L07_Barking_05.jpg",
          "4L07_Barking_06.jpg",
          "4L07_Barking_07.jpg",
          "4L07_Barking_08.jpg",
          "4L07_Barking_09.jpg",
          "4L07_Barking_10.jpg"
        ]
      },
      {
        "key": "4M61_Watford",
        "headcode": "4M61",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:37",
        "scheduled_time": "10:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=04:37&tt=06:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782966791.394569,
        "files": [
          "4M61_Watford_01.jpg",
          "4M61_Watford_02.jpg",
          "4M61_Watford_03.jpg",
          "4M61_Watford_04.jpg",
          "4M61_Watford_05.jpg",
          "4M61_Watford_06.jpg",
          "4M61_Watford_07.jpg",
          "4M61_Watford_08.jpg",
          "4M61_Watford_09.jpg",
          "4M61_Watford_10.jpg"
        ]
      },
      {
        "key": "4E52_York_North",
        "headcode": "4E52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 05:23",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "05:23",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP CHURCH FENTON04:56 ON TIME) [spotter sigY]",
        "locos": [
          "66550"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=02/07/2026&tr=allDay&ft=04:23&tt=06:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782966338.335561,
        "files": [
          "4E52_York_North_01.jpg",
          "4E52_York_North_02.jpg",
          "4E52_York_North_03.jpg",
          "4E52_York_North_04.jpg",
          "4E52_York_North_05.jpg",
          "4E52_York_North_06.jpg",
          "4E52_York_North_07.jpg",
          "4E52_York_North_08.jpg",
          "4E52_York_North_09.jpg",
          "4E52_York_North_10.jpg"
        ]
      },
      {
        "key": "6G67_Chesterfield",
        "headcode": "6G67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 05:22",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:22",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 TUNSTEAD SDGS GBRF \u2192 SMALL HEATH LAFARGE GBRF (DEP DORE WEST JN04:38 24 EARLY) [spotter sigY]",
        "locos": [
          "66791"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=04:22&tt=06:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782966066.766952,
        "files": [
          "6G67_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E91_Banbury",
        "headcode": "4E91",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:22",
        "scheduled_time": "10:04",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WOLVERCOT JN04:53 ON TIME) [spotter sigY]",
        "locos": [
          "66546"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=02/07/2026&tr=allDay&ft=04:22&tt=06:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782966009.182316,
        "files": [
          "4E91_Banbury_01.jpg",
          "4E91_Banbury_02.jpg",
          "4E91_Banbury_03.jpg",
          "4E91_Banbury_04.jpg",
          "4E91_Banbury_05.jpg",
          "4E91_Banbury_06.jpg",
          "4E91_Banbury_07.jpg",
          "4E91_Banbury_08.jpg",
          "4E91_Banbury_09.jpg",
          "4E91_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L81_Barking",
        "headcode": "4L81",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:15",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "06:02",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP NAVARINO ROAD JUNCTION04:42 11 EARLY) [spotter sigYY]",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782965838.770229,
        "files": [
          "4L81_Barking_01.jpg",
          "4L81_Barking_02.jpg",
          "4L81_Barking_03.jpg",
          "4L81_Barking_04.jpg",
          "4L81_Barking_05.jpg",
          "4L81_Barking_06.jpg",
          "4L81_Barking_07.jpg",
          "4L81_Barking_08.jpg",
          "4L81_Barking_09.jpg",
          "4L81_Barking_10.jpg"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (ARR HARROW & WEALDSTONE04:57 11 EARLY) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782965131.469396,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "6E55_Swinton",
        "headcode": "6E55",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 05:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:10\u00bd",
        "scheduled_time": "08:12",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP LLANWERN WEST JN00:04 3 EARLY) [spotter sigY]",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=04:10&tt=06:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782964640.246856,
        "files": [
          "6E55_Swinton.mp4"
        ]
      },
      {
        "key": "6L64_Barking",
        "headcode": "6L64",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:40\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:40\u00bd",
        "scheduled_time": "05:33",
        "notes": "Construction \u2014 Mountsorrel Sidings \u2192 TILBURY 2 (DBC) ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=03:40&tt=05:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782963521.340511,
        "files": [
          "6L64_Barking.mp4"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:37",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:37",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=03:37&tt=05:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782962958.511643,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP GAINSBOROUGH TRENT JNS03:43 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782962351.830589,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6E28_Swinton",
        "headcode": "6E28",
        "location": "Swinton",
        "site_label": "Swinton",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782962069.0596821,
        "files": [
          "6E28_Swinton.mp4"
        ]
      },
      {
        "key": "4M57_Wigan",
        "headcode": "4M57",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 04:20",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:20",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (DEP EUXTON JUNCTION03:59 9 EARLY) [spotter sigY]",
        "locos": [
          "66719"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=03:20&tt=05:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1782961839.318996,
        "files": [
          "4M57_Wigan_01.jpg",
          "4M57_Wigan_02.jpg",
          "4M57_Wigan_03.jpg",
          "4M57_Wigan_04.jpg",
          "4M57_Wigan_05.jpg",
          "4M57_Wigan_06.jpg",
          "4M57_Wigan_07.jpg",
          "4M57_Wigan_08.jpg",
          "4M57_Wigan_09.jpg",
          "4M57_Wigan_10.jpg"
        ]
      },
      {
        "key": "4O46_Crewe",
        "headcode": "4O46",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:09",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "04:09",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/07/2026&tr=allDay&ft=03:09&tt=05:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782960941.537091,
        "files": [
          "4O46_Crewe.mp4"
        ]
      },
      {
        "key": "6M44_Chesterfield",
        "headcode": "6M44",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:54\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:54\u00bd",
        "scheduled_time": "06:22",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66614"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782960741.12627,
        "files": [
          "6M44_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:35",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "03:35",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=02:35&tt=04:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782959281.292642,
        "files": [
          "4M83_Barking.mp4"
        ]
      },
      {
        "key": "4M78_Crewe",
        "headcode": "4M78",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:25",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 6",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 6 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "03:25",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP SEARCHLIGHT LANE JN02:59 1 LATE) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/07/2026&tr=allDay&ft=02:25&tt=04:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782959261.053495,
        "files": [
          "4M78_Crewe.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:57 1 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782959017.535799,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:17",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:17",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP SHEFFIELD02:55 1 LATE)",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=02:17&tt=04:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782958908.201859,
        "files": [
          "4M51_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M35_Beattock",
        "headcode": "4M35",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 03:27\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:27\u00bd",
        "scheduled_time": "08:35",
        "notes": "Energy \u2014 Mossend Euroterminal RfD Europe \u2192 Seaforth Container Terminal (MDHC) (DEP ABINGTON02:56 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=02:27&tt=04:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782958633.449945,
        "files": [
          "4M35_Beattock.mp4"
        ]
      },
      {
        "key": "4M43_Watford",
        "headcode": "4M43",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 03:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "03:14",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (ARR WEMBLEY CENTRAL03:01 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=02:14&tt=04:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782958483.925509,
        "files": [
          "4M43_Watford.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:43",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:43",
        "scheduled_time": "07:24",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (DEP LLANWERN WEST JN23:35 7 EARLY) [spotter sigY]",
        "locos": [
          "66127"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/07/2026&tr=allDay&ft=01:43&tt=03:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782956620.63779,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "4L22_Peterborough",
        "headcode": "4L22",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 02:30",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 5 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:30",
        "scheduled_time": "05:44",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe South GB Railfreight (DEP OAKHAM01:58 11 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=02/07/2026&tr=allDay&ft=01:30&tt=03:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782956005.7537,
        "files": [
          "4L22_Peterborough.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=01:29&tt=03:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782955786.164914,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:27",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:27",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/07/2026&tr=allDay&ft=01:27&tt=03:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782955585.315256,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "4L01_Watford",
        "headcode": "4L01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:25\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:25\u00bd",
        "scheduled_time": "04:30",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY01:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=01:25&tt=03:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782955332.909931,
        "files": [
          "4L01_Watford.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:17",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:17",
        "scheduled_time": "03:37",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP LEDBURN JUNCTION01:57 18 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=01:17&tt=03:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782955045.640555,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "0M34_Doncaster",
        "headcode": "0M34",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:19",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "02:19",
        "scheduled_time": "03:12",
        "notes": "Biomass \u2014 Doncaster Down Decoy GB Railfreight \u2192 Drax AES GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=01:19&tt=03:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782954271.780182,
        "files": [
          "0M34_Doncaster.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782953960.882181,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "4M30_Crewe",
        "headcode": "4M30",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:01",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:01",
        "scheduled_time": "04:05",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (ARR LANCASTER00:01 14 EARLY) [spotter sigYY]",
        "locos": [
          "90003",
          "90041"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/07/2026&tr=allDay&ft=01:01&tt=03:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782953766.45253,
        "files": [
          "4M30_Crewe.mp4"
        ]
      },
      {
        "key": "6O27_Basingstoke",
        "headcode": "6O27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:45",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:45",
        "scheduled_time": "02:22",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard (DEP WOLVERCOT JN00:01 18 EARLY)",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=00:45&tt=02:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782953384.319623,
        "files": [
          "6O27_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L95_Barking",
        "headcode": "6L95",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:45\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "01:45\u00bd",
        "scheduled_time": "02:34",
        "notes": "Aggregate \u2014 Southall West Loop & Brentford Siding \u2192 Purfleet Ballast Lafarge ((no report))",
        "locos": [
          "66588"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=00:45&tt=02:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782953341.089457,
        "files": [
          "6L95_Barking.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:29\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:29\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66719"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=00:29&tt=02:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782952076.140274,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (ARR PENRITH23:47 9 LATE)",
        "locos": [
          "66540",
          "90007",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782951580.1541364,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "6E55_Bredon",
        "headcode": "6E55",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:23\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:23\u00bd",
        "scheduled_time": "08:12",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP HORTON ROAD JN01:00 8 EARLY) [spotter sigY]",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/07/2026&tr=allDay&ft=00:23&tt=02:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782951500.851935,
        "files": [
          "6E55_Bredon.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEMBLEY CENTRAL00:54 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782951057.482119,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "6V02_Bredon",
        "headcode": "6V02",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 01:24",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:24",
        "scheduled_time": "05:37",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP BR ABBOTSWOOD JN ENG SIDING00:56 16 EARLY) [spotter sigYY]",
        "locos": [
          "66131"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=02/07/2026&tr=allDay&ft=00:24&tt=02:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782950797.208806,
        "files": [
          "6V02_Bredon.mp4"
        ]
      },
      {
        "key": "5K66_Crewe",
        "headcode": "5K66",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782950257.8930128,
        "files": [
          "5K66_Crewe.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:56\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:56\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782950166.240695,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "6L99_Chesterfield",
        "headcode": "6L99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 00:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:43\u00bd",
        "scheduled_time": "06:43",
        "notes": "Construction \u2014 Peak Forest Up Sidings \u2192 Ripple Lane Stora (DEP EDALE00:02 5 EARLY)",
        "locos": [
          "66103"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782949827.784636,
        "files": [
          "6L99_Chesterfield.mp4"
        ]
      },
      {
        "key": "5K99_Crewe",
        "headcode": "5K99",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782949754.480457,
        "files": [
          "5K99_Crewe.mp4"
        ]
      },
      {
        "key": "4M30_Wigan",
        "headcode": "4M30",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 01:01",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:01",
        "scheduled_time": "04:05",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (ARR LANCASTER00:01 14 EARLY) [spotter sigY]",
        "locos": [
          "90003",
          "90041"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=02/07/2026&tr=allDay&ft=00:01&tt=02:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782949590.209894,
        "files": [
          "4M30_Wigan.mp4"
        ]
      },
      {
        "key": "6M38_Basingstoke",
        "headcode": "6M38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:46\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:46\u00bd",
        "scheduled_time": "07:21",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (ARR EASTLEIGH00:00 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782949339.963654,
        "files": [
          "6M38_Basingstoke.mp4"
        ]
      },
      {
        "key": "4O31_Basingstoke",
        "headcode": "4O31",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "00:38\u00bd",
        "scheduled_time": "01:36",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION23:56 1 EARLY)",
        "locos": [
          "66598"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782949281.109219,
        "files": [
          "4O31_Basingstoke.mp4"
        ]
      },
      {
        "key": "5N21_Cramlington",
        "headcode": "5N21",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 00:37",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "00:37",
        "scheduled_time": "01:10",
        "notes": "ECS \u2014 Edinburgh Waverley \u2192 Heaton Traction & Rolling Stock Maintenance Depot (DEP GRANTSHOUSE00:02 17 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782949217.063177,
        "files": [
          "5N21_Cramlington.mp4"
        ]
      },
      {
        "key": "1D35_Doncaster",
        "headcode": "1D35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782949002.3618202,
        "files": [
          "1D35_Doncaster.mp4"
        ]
      },
      {
        "key": "4E51_Basingstoke",
        "headcode": "4E51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:38",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP EASTLEIGH23:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782948811.865609,
        "files": [
          "4E51_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR MILTON KEYNES CENTRAL00:03 13 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782948707.80802,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "2Y78_Watford",
        "headcode": "2Y78",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782948329.613005,
        "files": [
          "2Y78_Watford.mp4"
        ]
      },
      {
        "key": "4L17_Watford",
        "headcode": "4L17",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "00:15",
        "scheduled_time": "04:17",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)00:02 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782948040.157241,
        "files": [
          "4L17_Watford.mp4"
        ]
      },
      {
        "key": "6L94_Barking",
        "headcode": "6L94",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "00:16",
        "scheduled_time": "02:20",
        "notes": "Aggregate \u2014 Acton Lane Reception Sidings \u2192 Dagenham Dock ARC (DEP WEST LONDON JN23:52 11 LATE)",
        "locos": [
          "66561"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782947972.357865,
        "files": [
          "6L94_Barking.mp4"
        ]
      },
      {
        "key": "1A82_Watford",
        "headcode": "1A82",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782947846.0586584,
        "files": [
          "1A82_Watford.mp4"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:34",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:34",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR KIRK SANDALL00:03 2 EARLY)",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782947555.2485356,
        "files": [
          "4E65_Doncaster.mp4"
        ]
      },
      {
        "key": "1E30_Doncaster",
        "headcode": "1E30",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782947362.6051147,
        "files": [
          "1E30_Doncaster.mp4"
        ]
      },
      {
        "key": "6U07_Derby",
        "headcode": "6U07",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 00:01",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "00:01",
        "scheduled_time": "00:10",
        "notes": "StoneBlower \u2014 Derby Chaddesden Sidings \u2192 North Stafford Junction (DEP L & N W JN00:01 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=02/07/2026&tr=allDay&ft=00:00&tt=01:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1782947093.880234,
        "files": [
          "6U07_Derby.mp4"
        ]
      }
    ],
    "2026-07-03": [
      {
        "key": "1T73_Basingstoke",
        "headcode": "1T73",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783119472.061466,
        "files": [
          "1T73_Basingstoke.mp4"
        ]
      },
      {
        "key": "1R71_Banbury",
        "headcode": "1R71",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783118924.7245648,
        "files": [
          "1R71_Banbury.mp4"
        ]
      },
      {
        "key": "2A37_Cramlington",
        "headcode": "2A37",
        "location": "Cramlington",
        "site_label": "Cramlington",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783118470.5459077,
        "files": [
          "2A37_Cramlington.mp4"
        ]
      },
      {
        "key": "4L55_Barking",
        "headcode": "4L55",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:32",
        "scheduled_time": "23:49",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 RENWICK ROAD BIFFA GBRF (DEP HIGHBURY VALE JCN22:55 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=22:32&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783118225.426013,
        "files": [
          "4L55_Barking.mp4"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:30",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WEST HAMPSTEAD22:58 18 LATE) [spotter sigYY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=22:30&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783117895.197787,
        "files": [
          "4L51_Barking.mp4"
        ]
      },
      {
        "key": "4M86_Wigan",
        "headcode": "4M86",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 23:31\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:31\u00bd",
        "scheduled_time": "00:20",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (ARR OXENHOLME22:28 ON TIME) [spotter sigYY]",
        "locos": [
          "90046",
          "90018",
          "66513"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=22:31&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783116920.358981,
        "files": [
          "4M86_Wigan.mp4"
        ]
      },
      {
        "key": "6H86_Newark",
        "headcode": "6H86",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 23:08",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard (DEP RETFORD22:48 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=03/07/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783116667.502924,
        "files": [
          "6H86_Newark.mp4"
        ]
      },
      {
        "key": "4V63_Banbury",
        "headcode": "4V63",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "23:09",
        "scheduled_time": "23:48",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Didcot Terminal Complex (DEP HATTON22:28 2 EARLY) [spotter sigY]",
        "locos": [
          "66079"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=22:09&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783115992.468024,
        "files": [
          "4V63_Banbury_01.jpg",
          "4V63_Banbury_02.jpg",
          "4V63_Banbury_03.jpg",
          "4V63_Banbury_04.jpg",
          "4V63_Banbury_05.jpg",
          "4V63_Banbury_06.jpg",
          "4V63_Banbury_07.jpg",
          "4V63_Banbury_08.jpg",
          "4V63_Banbury_09.jpg",
          "4V63_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E65_Swinton",
        "headcode": "4E65",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 22:53\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:53\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP TREETON JUNCTION22:20 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/07/2026&tr=allDay&ft=21:53&tt=23:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783115635.62006,
        "files": [
          "4E65_Swinton_01.jpg",
          "4E65_Swinton_02.jpg",
          "4E65_Swinton_03.jpg",
          "4E65_Swinton_04.jpg",
          "4E65_Swinton_05.jpg",
          "4E65_Swinton_06.jpg",
          "4E65_Swinton_07.jpg",
          "4E65_Swinton_08.jpg",
          "4E65_Swinton_09.jpg",
          "4E65_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M15_Peterborough",
        "headcode": "6M15",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 23:08\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "23:08\u00bd",
        "scheduled_time": "00:55",
        "notes": "Departmental \u2014 Whitemoor Local Distribution Centre \u2192 Toton North Yard/Down Sidings Low Level (DEP MARHOLM JUNCTION22:56 21 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=22:08&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783115565.9175808,
        "files": [
          "6M15_Peterborough.mp4"
        ]
      },
      {
        "key": "4E99_Cramlington",
        "headcode": "4E99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "00:48",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth (ARR ALNMOUTH22:21 8 EARLY)",
        "locos": [
          "66134"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=03/07/2026&tr=allDay&ft=21:47&tt=23:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783115520.371474,
        "files": [
          "4E99_Cramlington_01.jpg",
          "4E99_Cramlington_02.jpg",
          "4E99_Cramlington_03.jpg",
          "4E99_Cramlington_04.jpg",
          "4E99_Cramlington_05.jpg",
          "4E99_Cramlington_06.jpg",
          "4E99_Cramlington_07.jpg",
          "4E99_Cramlington_08.jpg",
          "4E99_Cramlington_09.jpg",
          "4E99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:19",
        "scheduled_time": "00:27",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (DEP WALLERS ASH LOOP20:51 11 EARLY) [spotter sigY]",
        "locos": [
          "66613"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=20:19&tt=22:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783109633.977206,
        "files": [
          "6Y82_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:03",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:03",
        "scheduled_time": "03:51",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP ACE TOLLERTON20:55 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=03/07/2026&tr=allDay&ft=20:03&tt=22:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783109107.944084,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "4L30_Barking",
        "headcode": "4L30",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:04",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:04",
        "scheduled_time": "21:54",
        "notes": "RfD \u2014 Wentloog Freight Terminal Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=20:04&tt=22:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783108893.512486,
        "files": [
          "4L30_Barking_01.jpg",
          "4L30_Barking_02.jpg",
          "4L30_Barking_03.jpg",
          "4L30_Barking_04.jpg",
          "4L30_Barking_05.jpg",
          "4L30_Barking_06.jpg",
          "4L30_Barking_07.jpg",
          "4L30_Barking_08.jpg",
          "4L30_Barking_09.jpg",
          "4L30_Barking_10.jpg"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [
          "66507"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=20:00&tt=22:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783108755.794085,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "20:50",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT (AT DESTINATION 21:08 3 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783108683.512169,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "9HER_Heywood_arr_2029",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 20:29",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:29",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot heywood-arrivals-heywood-(arr)-2029",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783106940.0,
        "files": [
          "9HER_Heywood_arr_2029.mp4"
        ]
      },
      {
        "key": "6D99_Doncaster",
        "headcode": "6D99",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "20:02",
        "scheduled_time": "20:11",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66686"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=19:02&tt=21:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783105197.015607,
        "files": [
          "6D99_Doncaster.mp4"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:52",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:52",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP WILLESDEN SIGNAL WM62318:54 24 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=18:52&tt=20:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783104631.324562,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "6D32_Keighley",
        "headcode": "6D32",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:43",
        "scheduled_time": "22:05",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=18:43&tt=20:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783104234.964254,
        "files": [
          "6D32_Keighley.mp4"
        ]
      },
      {
        "key": "6H61_Chesterfield",
        "headcode": "6H61",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:41\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:41\u00bd",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "70005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=18:41&tt=20:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783104039.289359,
        "files": [
          "6H61_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (ARR FINSBURY PARK LONDON12:04 15 LATE) [spotter sigYY]",
        "locos": [
          "66136",
          "66007"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783103297.810601,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L78_Doncaster",
        "headcode": "4L78",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:13",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "19:13",
        "scheduled_time": "02:39",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP TEMPLE HIRST JN.18:58 2 LATE) [spotter sigY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=18:13&tt=20:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783102508.169238,
        "files": [
          "4L78_Doncaster_01.jpg",
          "4L78_Doncaster_02.jpg",
          "4L78_Doncaster_03.jpg",
          "4L78_Doncaster_04.jpg",
          "4L78_Doncaster_05.jpg",
          "4L78_Doncaster_06.jpg",
          "4L78_Doncaster_07.jpg",
          "4L78_Doncaster_08.jpg",
          "4L78_Doncaster_09.jpg",
          "4L78_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:49",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:49",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=17:49&tt=19:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783101200.844032,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "0L57_Peterborough",
        "headcode": "0L57",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783100631.460656,
        "files": [
          "0L57_Peterborough.mp4"
        ]
      },
      {
        "key": "4M58_Barking",
        "headcode": "4M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 18:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpRivrsd",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpRivrsd \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "18:30\u00bd",
        "scheduled_time": "01:30",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal ((no report))",
        "locos": [
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=17:30&tt=19:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783099921.503641,
        "files": [
          "4M58_Barking_01.jpg",
          "4M58_Barking_02.jpg",
          "4M58_Barking_03.jpg",
          "4M58_Barking_04.jpg",
          "4M58_Barking_05.jpg",
          "4M58_Barking_06.jpg",
          "4M58_Barking_07.jpg",
          "4M58_Barking_08.jpg",
          "4M58_Barking_09.jpg",
          "4M58_Barking_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:37 ON TIME)",
        "locos": [
          "66701"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783098910.39672,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP TRING17:54 13 LATE) [spotter sigY]",
        "locos": [
          "66704"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783098652.542254,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (ARR LOCKERBIE17:54 8 LATE)",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/07/2026&tr=allDay&ft=16:59&tt=18:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783098511.268515,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1755.part",
        "headcode": "9HER",
        "location": "Bury Arr 1755.part",
        "site_label": "Bury Arr 1755.part",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783098054.586991,
        "files": [
          "9HER_Bury_Arr_1755.part.mp4"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1755",
        "headcode": "9HER",
        "location": "Bury Arr 1755",
        "site_label": "Bury Arr 1755",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783097914.857435,
        "files": [
          "9HER_Bury_Arr_1755.webm"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=16:52&tt=18:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783096958.053026,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1740",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 17:40",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "17:40",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1740",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783096800.0,
        "files": [
          "9HER_Bury_Arr_1740.mp4"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:38",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=16:38&tt=18:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783096718.865305,
        "files": [
          "6X77_Watford.mp4"
        ]
      },
      {
        "key": "6J37_Wigan",
        "headcode": "6J37",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 17:24\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:24\u00bd",
        "scheduled_time": "19:30",
        "notes": "Timber \u2014 Carlisle Yard AMEC/Colas \u2192 Chirk Kronospan AMEC/Colas (DEP LOSTOCK HALL JUNCTION16:46 4 LATE) [spotter sigY]",
        "locos": [
          "70805"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=16:24&tt=18:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783095831.27933,
        "files": [
          "6J37_Wigan_01.jpg",
          "6J37_Wigan_02.jpg",
          "6J37_Wigan_03.jpg",
          "6J37_Wigan_04.jpg",
          "6J37_Wigan_05.jpg",
          "6J37_Wigan_06.jpg",
          "6J37_Wigan_07.jpg",
          "6J37_Wigan_08.jpg",
          "6J37_Wigan_09.jpg",
          "6J37_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD17:01 5 LATE) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=16:14&tt=18:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783095370.894363,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:59 ON TIME) [spotter sigY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=16:16&tt=18:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783095276.477759,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1714",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 17:14",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "17:14",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot heywood-arrivals-heywood-(arr)-1714",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783095240.0,
        "files": [
          "9HER_Heywood_arr_1714.mp4"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP HARROW & WEALDSTONE16:56 3 EARLY) [spotter sigY]",
        "locos": [
          "66520"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=16:07&tt=18:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783094650.503872,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "9HER_Rawtenstall_1700",
        "headcode": "Heritage",
        "location": "Rawtenstall",
        "site_label": "Rawtenstall \u00b7 pass 17:00",
        "camera": "Rawtenstall cam 2 \u2014 departures",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "17:00",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot rawtenstall-departures-rawtenstall-1700",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783094400.0,
        "files": [
          "9HER_Rawtenstall_1700.mp4"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "17:50",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP SLOUGH11:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783094325.884275,
        "files": [
          "6M91_Chesterfield.mp4"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1643",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 16:43",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "16:43",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1643",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783093380.0,
        "files": [
          "9HER_Bury_Arr_1643.mp4"
        ]
      },
      {
        "key": "6V06_Watford",
        "headcode": "6V06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:37",
        "scheduled_time": "17:25",
        "notes": "Waste \u2014 Burton On Trent West Yard Maurice H \u2192 Acton Terminal Complex (DEP MILTON KEYNES CENTRAL15:59 8 LATE) [spotter sigY]",
        "locos": [
          "66098"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=15:37&tt=17:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783093244.375251,
        "files": [
          "6V06_Watford.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_to_Rawtenstall_1630",
        "headcode": "Heritage",
        "location": "Ramsbottom (to Rawtenstall)",
        "site_label": "Ramsbottom (to Rawtenstall) \u00b7 pass 16:30",
        "camera": "Ramsbottom north cam 3 \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "16:30",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-to-rawtenstall-ramsbottom-(to-rawtenstall)-1630",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783092600.0,
        "files": [
          "9HER_Ramsbottom_to_Rawtenstall_1630.mp4"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1619",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 16:19",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "16:19",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot heywood-arrivals-heywood-(arr)-1619",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783091940.0,
        "files": [
          "9HER_Heywood_arr_1619.mp4"
        ]
      },
      {
        "key": "9HER_Bury_1606",
        "headcode": "Heritage",
        "location": "Bury",
        "site_label": "Bury \u00b7 pass 16:06",
        "camera": "Bury cam 6 north \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "16:06",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-departures-rawtenstall-bury-1606",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783091160.0,
        "files": [
          "9HER_Bury_1606.mp4"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:36",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:36",
        "scheduled_time": "22:59",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=14:36&tt=16:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783089343.330447,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:27",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR OXFORD15:01 5 LATE) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=14:27&tt=16:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783088709.983374,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:28\u00bd",
        "scheduled_time": "16:20\u00bd",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (ARR HITCHIN12:03 10 EARLY) [spotter sigYY]",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=14:28&tt=16:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783088584.837941,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1522",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 15:22",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "15:22",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot heywood-arrivals-heywood-(arr)-1522",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783088520.0,
        "files": [
          "9HER_Heywood_arr_1522.mp4"
        ]
      },
      {
        "key": "6V08_Chesterfield",
        "headcode": "6V08",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 15:03",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:03",
        "scheduled_time": "23:31",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Brentford Town Day & Sons Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66610"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=14:03&tt=16:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783087379.406527,
        "files": [
          "6V08_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report))",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=13:56&tt=15:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783087131.898319,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "6Z98_Banbury",
        "headcode": "6Z98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 14:51",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:51",
        "scheduled_time": "20:18",
        "notes": "misc \u2014 Westbury Down Yard \u2192 BRADWELL UP SIDINGS COLAS (DEP HAWKERIDGE JN11:57 7 LATE) [spotter sigY]",
        "locos": [
          "70801"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=13:51&tt=15:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783086490.267504,
        "files": [
          "6Z98_Banbury.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_to_Rawtenstall_1441",
        "headcode": "Heritage",
        "location": "Ramsbottom (to Rawtenstall)",
        "site_label": "Ramsbottom (to Rawtenstall) \u00b7 pass 14:41",
        "camera": "Ramsbottom north cam 3 \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "14:41",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-to-rawtenstall-ramsbottom-(to-rawtenstall)-1441",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783086060.0,
        "files": [
          "9HER_Ramsbottom_to_Rawtenstall_1441.mp4"
        ]
      },
      {
        "key": "6V27_Basingstoke",
        "headcode": "6V27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:28",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:28",
        "scheduled_time": "15:36",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Hinksey Sidings (DEP EAST YARD13:50 ON TIME)",
        "locos": [
          "66848"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783085587.902905,
        "files": [
          "6V27_Basingstoke.mp4"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1426",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 14:26",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "14:26",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot heywood-arrivals-heywood-(arr)-1426",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783085160.0,
        "files": [
          "9HER_Heywood_arr_1426.mp4"
        ]
      },
      {
        "key": "0Z50_Doncaster",
        "headcode": "0Z50",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "",
        "routing_label": "DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "passed",
        "expected_time": "10:00",
        "scheduled_time": "15:41\u00bd",
        "notes": "misc \u2014 Doncaster West Yard \u2192 Doncaster West Yard (ARR DONCASTER10:01 7 EARLY)",
        "locos": [
          "43277",
          "43303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=09:00&tt=11:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783085083.3062947,
        "files": [
          "0Z50_Doncaster.mp4"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:28",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:28",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP THREE HORSE SHOES13:57 2 EARLY) [spotter sigY]",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=13:28&tt=15:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783084703.178333,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M20_Peterborough",
        "headcode": "4M20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:12",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (DEP KINGS DYKE13:53 2 LATE) [spotter sigY]",
        "locos": [
          "70011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=13:12&tt=15:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783084102.208839,
        "files": [
          "4M20_Peterborough_01.jpg",
          "4M20_Peterborough_02.jpg",
          "4M20_Peterborough_03.jpg",
          "4M20_Peterborough_04.jpg",
          "4M20_Peterborough_05.jpg",
          "4M20_Peterborough_06.jpg",
          "4M20_Peterborough_07.jpg",
          "4M20_Peterborough_08.jpg",
          "4M20_Peterborough_09.jpg",
          "4M20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_1403",
        "headcode": "Heritage",
        "location": "Bury",
        "site_label": "Bury \u00b7 pass 14:03",
        "camera": "Bury cam 6 north \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "14:03",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-departures-rawtenstall-bury-1403",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783083780.0,
        "files": [
          "9HER_Bury_1403.mp4"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1352",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 13:52",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "13:52",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1352",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783083120.0,
        "files": [
          "9HER_Bury_Arr_1352.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_to_Rawtenstall_1343",
        "headcode": "Heritage",
        "location": "Ramsbottom (to Rawtenstall)",
        "site_label": "Ramsbottom (to Rawtenstall) \u00b7 pass 13:43",
        "camera": "Ramsbottom north cam 3 \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "13:43",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-to-rawtenstall-ramsbottom-(to-rawtenstall)-1343",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783082580.0,
        "files": [
          "9HER_Ramsbottom_to_Rawtenstall_1343.mp4"
        ]
      },
      {
        "key": "6M37_Keighley",
        "headcode": "6M37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "19:01",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 PENDLETON (BRNDLE HTH) GBF ((no report)) [spotter sigY]",
        "locos": [
          "66715"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=12:43&tt=14:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783082462.66112,
        "files": [
          "6M37_Keighley.mp4"
        ]
      },
      {
        "key": "6Q53_Doncaster",
        "headcode": "6Q53",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:27",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:27",
        "scheduled_time": "13:31",
        "notes": "YellowPlant \u2014 Huntingdon Down Sidings \u2192 Doncaster District Civil Engineer's Sidings (ARR BESSACARR JN12:38 36 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=12:27&tt=14:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783081566.581902,
        "files": [
          "6Q53_Doncaster.mp4"
        ]
      },
      {
        "key": "6H45_Derby",
        "headcode": "6H45",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:28",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:28",
        "scheduled_time": "16:44",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP WICHNOR JUNCTION12:57 2 EARLY) [spotter sigY]",
        "locos": [
          "66602"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=03/07/2026&tr=allDay&ft=12:28&tt=14:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783081137.682421,
        "files": [
          "6H45_Derby.mp4"
        ]
      },
      {
        "key": "6J95_Banbury",
        "headcode": "6J95",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 13:16\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "13:16\u00bd",
        "scheduled_time": "14:11",
        "notes": "YellowPlant \u2014 Coventry Yard \u2192 Princes Risborough Area Civil Engineer (ARR FENNY COMPTON13:00 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=12:16&tt=14:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783080986.127806,
        "files": [
          "6J95_Banbury.mp4"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP SHIPLEY12:59 3 EARLY) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783080554.767555,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:58",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (ARR LANDOR STREET JUNCTION12:00 4 LATE) [spotter sigY]",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/07/2026&tr=allDay&ft=11:58&tt=13:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783079971.603188,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1258",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 12:58",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:58",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1258",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783079880.0,
        "files": [
          "9HER_Bury_Arr_1258.mp4"
        ]
      },
      {
        "key": "0Z53_Doncaster",
        "headcode": "0Z53",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "12:06",
        "scheduled_time": "12:42",
        "notes": "Energy \u2014 Masborough Freight Depot \u2192 Knottingley Locomotive Inspection Point/Traction Maintenance Depot (CANCELLED@ MASBORO STATION YARD)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=11:06&tt=13:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783079429.4426794,
        "files": [
          "0Z53_Doncaster.mp4"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:37",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:37",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP WOODBOROUGH12:02 6 LATE) [spotter sigY]",
        "locos": [
          "60029"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=03/07/2026&tr=allDay&ft=11:37&tt=13:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783078954.307148,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP MASBOROUGH JN11:53 9 EARLY) [spotter sigY]",
        "locos": [
          "66565"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=11:33&tt=13:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783078484.609307,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_to_Rawtenstall_1233",
        "headcode": "Heritage",
        "location": "Ramsbottom (to Rawtenstall)",
        "site_label": "Ramsbottom (to Rawtenstall) \u00b7 pass 12:33",
        "camera": "Ramsbottom north cam 3 \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:33",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-to-rawtenstall-ramsbottom-(to-rawtenstall)-1233",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783078380.0,
        "files": [
          "9HER_Ramsbottom_to_Rawtenstall_1233.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Rawtenstall_1223",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Rawtenstall)",
        "site_label": "Ramsbottom (from Rawtenstall) \u00b7 pass 12:23",
        "camera": "Ramsbottom north cam 4 \u2014 arrivals from Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:23",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-from-rawtenstall-ramsbottom-(from-rawtenstall)-1223",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783077780.0,
        "files": [
          "9HER_Ramsbottom_from_Rawtenstall_1223.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Bury_1208",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Bury)",
        "site_label": "Ramsbottom (from Bury) \u00b7 pass 12:08",
        "camera": "Ramsbottom south cam 1 \u2014 arrivals from Bury",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:08",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-from-bury-ramsbottom-(from-bury)-1208",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783076880.0,
        "files": [
          "9HER_Ramsbottom_from_Bury_1208.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:11",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:11",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:54 8 LATE) [spotter sigYY]",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/07/2026&tr=allDay&ft=11:11&tt=13:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783076727.747407,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "17:56",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (ARR DAGENHAM DOCK11:59 LATE)",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783076661.655257,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_1155",
        "headcode": "Heritage",
        "location": "Bury",
        "site_label": "Bury \u00b7 pass 11:55",
        "camera": "Bury cam 6 north \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "11:55",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-departures-rawtenstall-bury-1155",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783076100.0,
        "files": [
          "9HER_Bury_1155.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_to_Rawtenstall_1131",
        "headcode": "Heritage",
        "location": "Ramsbottom (to Rawtenstall)",
        "site_label": "Ramsbottom (to Rawtenstall) \u00b7 pass 11:31",
        "camera": "Ramsbottom north cam 3 \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "11:31",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-to-rawtenstall-ramsbottom-(to-rawtenstall)-1131",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783074660.0,
        "files": [
          "9HER_Ramsbottom_to_Rawtenstall_1131.mp4"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION10:59 4 EARLY) [spotter sigY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783074200.278855,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Bury_1122",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Bury)",
        "site_label": "Ramsbottom (from Bury) \u00b7 pass 11:22",
        "camera": "Ramsbottom south cam 1 \u2014 arrivals from Bury",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "11:22",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-from-bury-ramsbottom-(from-bury)-1122",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783074120.0,
        "files": [
          "9HER_Ramsbottom_from_Bury_1122.mp4"
        ]
      },
      {
        "key": "5Z85_Wigan",
        "headcode": "5Z85",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 11:16\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:16\u00bd",
        "scheduled_time": "12:23",
        "notes": "ECS \u2014 Blackpool North Carriage Maintenance Depot \u2192 Allerton Diesel Multiple Unit Depot (DEP RIBBLE JUNCTION10:58 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=10:16&tt=12:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783073839.156156,
        "files": [
          "5Z85_Wigan.mp4"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:16",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:16",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP MARCH10:53 5 LATE) [spotter sigY]",
        "locos": [
          "66026"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=10:16&tt=12:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783073690.394779,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_1107",
        "headcode": "Heritage",
        "location": "Bury",
        "site_label": "Bury \u00b7 pass 11:07",
        "camera": "Bury cam 6 north \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "11:07",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-departures-rawtenstall-bury-1107",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783073220.0,
        "files": [
          "9HER_Bury_1107.mp4"
        ]
      },
      {
        "key": "4L45_Doncaster",
        "headcode": "4L45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "16:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Felixstowe North English Welsh & Scottish Railway (DEP DONCASTER SIG D25411:00 7 EARLY)",
        "locos": [
          "66090"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783073024.082614,
        "files": [
          "4L45_Doncaster_01.jpg",
          "4L45_Doncaster_02.jpg",
          "4L45_Doncaster_03.jpg",
          "4L45_Doncaster_04.jpg",
          "4L45_Doncaster_05.jpg",
          "4L45_Doncaster_06.jpg",
          "4L45_Doncaster_07.jpg",
          "4L45_Doncaster_08.jpg",
          "4L45_Doncaster_09.jpg",
          "4L45_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "11:00",
        "scheduled_time": "13:08",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC (ARR BASINGSTOKE EAST BAY11:00 ON TIME)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=10:00&tt=12:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783072981.531009,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:57",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:57",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP NORTHAMPTON BAY09:51 24 LATE) [spotter sigY]",
        "locos": [
          "66570",
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=09:57&tt=11:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783072795.667085,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:53\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:53\u00bd",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=09:53&tt=11:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783072614.459563,
        "files": [
          "4L05_Peterborough_01.jpg",
          "4L05_Peterborough_02.jpg",
          "4L05_Peterborough_03.jpg",
          "4L05_Peterborough_04.jpg",
          "4L05_Peterborough_05.jpg",
          "4L05_Peterborough_06.jpg",
          "4L05_Peterborough_07.jpg",
          "4L05_Peterborough_08.jpg",
          "4L05_Peterborough_09.jpg",
          "4L05_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L49_Barking",
        "headcode": "4L49",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:49",
        "scheduled_time": "11:44",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=09:49&tt=11:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783072132.773823,
        "files": [
          "4L49_Barking_01.jpg",
          "4L49_Barking_02.jpg",
          "4L49_Barking_03.jpg",
          "4L49_Barking_04.jpg",
          "4L49_Barking_05.jpg",
          "4L49_Barking_06.jpg",
          "4L49_Barking_07.jpg",
          "4L49_Barking_08.jpg",
          "4L49_Barking_09.jpg",
          "4L49_Barking_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:47",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=09:47&tt=11:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783071857.275928,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6J85_Bredon",
        "headcode": "6J85",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 10:32",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:32",
        "scheduled_time": "12:58",
        "notes": "YellowPlant \u2014 Bristol Kingsland Road Signalling & Telecommunications Engineer's Sidings \u2192 Rugby Electrification Depot (DEP CHELTENHAM SPA09:56 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/07/2026&tr=allDay&ft=09:32&tt=11:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783070850.978529,
        "files": [
          "6J85_Bredon.mp4"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:28",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY09:52 24 LATE) [spotter sigY]",
        "locos": [
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=09:28&tt=11:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783070468.27024,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "0R93_Watford",
        "headcode": "0R93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:25",
        "scheduled_time": "11:58",
        "notes": "Loco \u2014 WILLESDEN EUROTERMINAL GBRF \u2192 Rugby New Bilton Jarvis (DEP WEMBLEY YARD SOUTH JN09:55 18 LATE) [spotter sigY]",
        "locos": [
          "66550"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=09:25&tt=11:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783070297.141218,
        "files": [
          "0R93_Watford.mp4"
        ]
      },
      {
        "key": "5Z50_Crewe",
        "headcode": "5Z50",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 10:13",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "10:13",
        "scheduled_time": "13:25",
        "notes": "ECS \u2014 Newton Heath Traction Maintenance Depot \u2192 Kings Norton On Track Plant Depot (DEP CREWE SIGNAL CE15409:48 11 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=09:13&tt=11:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783070124.767714,
        "files": [
          "5Z50_Crewe.mp4"
        ]
      },
      {
        "key": "5Q65_Basingstoke",
        "headcode": "5Q65",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:13",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:13",
        "scheduled_time": "12:39",
        "notes": "ECS \u2014 Eastleigh Works BRML Head Quarters \u2192 Stewarts Lane Traction & Rolling Stock Maintenance Depot (DEP WALLERS ASH LOOP09:55 6 LATE) [spotter sigY]",
        "locos": [
          "66751",
          "66744",
          "99110",
          "99109",
          "99108",
          "99107",
          "99106",
          "99105",
          "99104",
          "99103",
          "99102",
          "99101"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=09:13&tt=11:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783069852.376988,
        "files": [
          "5Q65_Basingstoke.mp4"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1009",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 10:09",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:09",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1009",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783069740.0,
        "files": [
          "9HER_Bury_Arr_1009.mp4"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP FREIGHTLINERS (MARITIME TERML)08:30 2 EARLY) [spotter sigYY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=09:06&tt=11:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783069546.077128,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E81_Peterborough",
        "headcode": "4E81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:02",
        "scheduled_time": "12:08",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Doncaster Europort Freightliner (DEP PETERBOROUGH EAST10:00 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=09:02&tt=11:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783069463.604359,
        "files": [
          "4E81_Peterborough_01.jpg",
          "4E81_Peterborough_02.jpg",
          "4E81_Peterborough_03.jpg",
          "4E81_Peterborough_04.jpg",
          "4E81_Peterborough_05.jpg",
          "4E81_Peterborough_06.jpg",
          "4E81_Peterborough_07.jpg",
          "4E81_Peterborough_08.jpg",
          "4E81_Peterborough_09.jpg",
          "4E81_Peterborough_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_Arr_0959",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 09:59",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "09:59",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot bury-arrivals-heywood-bury-(arr)-0959",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783069140.0,
        "files": [
          "9HER_Bury_Arr_0959.mp4"
        ]
      },
      {
        "key": "4M27_Wigan",
        "headcode": "4M27",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 10:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=09:00&tt=11:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783069069.203756,
        "files": [
          "4M27_Wigan_01.jpg",
          "4M27_Wigan_02.jpg",
          "4M27_Wigan_03.jpg",
          "4M27_Wigan_04.jpg",
          "4M27_Wigan_05.jpg",
          "4M27_Wigan_06.jpg",
          "4M27_Wigan_07.jpg",
          "4M27_Wigan_08.jpg",
          "4M27_Wigan_09.jpg",
          "4M27_Wigan_10.jpg"
        ]
      },
      {
        "key": "9HER_Ramsbottom_to_Rawtenstall_0940",
        "headcode": "Heritage",
        "location": "Ramsbottom (to Rawtenstall)",
        "site_label": "Ramsbottom (to Rawtenstall) \u00b7 pass 09:40",
        "camera": "Ramsbottom north cam 3 \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "09:40",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot ramsbottom-to-rawtenstall-ramsbottom-(to-rawtenstall)-0940",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783068000.0,
        "files": [
          "9HER_Ramsbottom_to_Rawtenstall_0940.mp4"
        ]
      },
      {
        "key": "4S43_Wigan",
        "headcode": "4S43",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 09:37",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:37",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge (DRS) ((no report)) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=08:37&tt=10:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783067879.810485,
        "files": [
          "4S43_Wigan_01.jpg",
          "4S43_Wigan_02.jpg",
          "4S43_Wigan_03.jpg",
          "4S43_Wigan_04.jpg",
          "4S43_Wigan_05.jpg",
          "4S43_Wigan_06.jpg",
          "4S43_Wigan_07.jpg",
          "4S43_Wigan_08.jpg",
          "4S43_Wigan_09.jpg",
          "4S43_Wigan_10.jpg"
        ]
      },
      {
        "key": "9HER_Heywood_arr_0926",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 09:26",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "09:26",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-03 \u00b7 slot heywood-arrivals-heywood-(arr)-0926",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783067160.0,
        "files": [
          "9HER_Heywood_arr_0926.mp4"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:16",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:16",
        "scheduled_time": "10:06",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP BEIGHTON JN08:57 6 EARLY) [spotter sigY]",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/07/2026&tr=allDay&ft=08:16&tt=10:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783066441.30423,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "6J04_Swinton",
        "headcode": "6J04",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 09:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "09:05",
        "scheduled_time": "09:33",
        "notes": "Metals \u2014 Hull Hedon Road Sidings \u2192 Tinsley Sorting Sidings (DEP HEXTHORPE JN08:55 4 EARLY) [spotter sigYY]",
        "locos": [
          "66653"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/07/2026&tr=allDay&ft=08:05&tt=10:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783066062.670848,
        "files": [
          "6J04_Swinton.mp4"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 09:01",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "09:01",
        "scheduled_time": "14:25",
        "notes": "Waste \u2014 WILTON EFW TERMINAL \u2192 Knowsley Freight Terminal (DEP ACE TOLLERTON08:54 3 EARLY)",
        "locos": [
          "66099"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=03/07/2026&tr=allDay&ft=08:01&tt=10:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783065951.892807,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:09",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEST HAMPSTEAD23:52 13 EARLY) [spotter sigY]",
        "locos": [
          "66501",
          "66538",
          "90044",
          "90006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/07/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783065647.8092,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:51",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:51",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP COURTEENHALL JN07:57 25 LATE)",
        "locos": [
          "90014",
          "90043"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=07:51&tt=09:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783065390.371025,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=08:03&tt=10:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783065289.85588,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L45_Chesterfield",
        "headcode": "6L45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 08:22\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:22\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP DORE WEST JN08:00 3 LATE)",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=07:22&tt=09:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783063549.044136,
        "files": [
          "6L45_Chesterfield.mp4"
        ]
      },
      {
        "key": "0S08_Wigan",
        "headcode": "0S08",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 08:17\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:17\u00bd",
        "scheduled_time": "12:28",
        "notes": "Loco \u2014 Crewe South Yard \u2192 Kilmarnock Barclay Sidings (DEP WEAVER JN SIGNAL BOX07:56 3 EARLY)",
        "locos": [
          "37884"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=07:17&tt=09:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783063265.577446,
        "files": [
          "0S08_Wigan.mp4"
        ]
      },
      {
        "key": "4M20_Barking",
        "headcode": "4M20",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:12\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "08:12\u00bd",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP RIPPLE LANE RENWICK RD JN07:31 1 LATE) [spotter sigYY]",
        "locos": [
          "66567"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=07:12&tt=09:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783062288.225344,
        "files": [
          "4M20_Barking_01.jpg",
          "4M20_Barking_02.jpg",
          "4M20_Barking_03.jpg",
          "4M20_Barking_04.jpg",
          "4M20_Barking_05.jpg",
          "4M20_Barking_06.jpg",
          "4M20_Barking_07.jpg",
          "4M20_Barking_08.jpg",
          "4M20_Barking_09.jpg",
          "4M20_Barking_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 07:48",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 DnFast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "07:48",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=06:48&tt=08:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783061130.195216,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6J81_Peterborough",
        "headcode": "6J81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:18\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "07:18\u00bd",
        "scheduled_time": "09:47",
        "notes": "YellowPlant \u2014 Broxbourne Down Tamper Siding \u2192 Rugby Depot Access Line (DEP MANEA06:53 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=06:18&tt=08:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783059800.494655,
        "files": [
          "6J81_Peterborough.mp4"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:10\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP HEXTHORPE JN06:56 2 EARLY)",
        "locos": [
          "66752"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/07/2026&tr=allDay&ft=06:10&tt=08:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783059303.731315,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M35_Wigan",
        "headcode": "4M35",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 07:05\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:05\u00bd",
        "scheduled_time": "08:35",
        "notes": "Energy \u2014 Mossend Euroterminal RfD Europe \u2192 Seaforth Container Terminal (MDHC) (DEP BALSHAW LANE06:55 ON TIME) [spotter sigY]",
        "locos": [
          "66060"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=06:05&tt=08:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783058799.097313,
        "files": [
          "4M35_Wigan_01.jpg",
          "4M35_Wigan_02.jpg",
          "4M35_Wigan_03.jpg",
          "4M35_Wigan_04.jpg",
          "4M35_Wigan_05.jpg",
          "4M35_Wigan_06.jpg",
          "4M35_Wigan_07.jpg",
          "4M35_Wigan_08.jpg",
          "4M35_Wigan_09.jpg",
          "4M35_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L43_Peterborough",
        "headcode": "4L43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "11:06",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight (DEP WERRINGTON JN05:33 13 EARLY)",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=06:02&tt=08:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783058733.432884,
        "files": [
          "4L43_Peterborough_01.jpg",
          "4L43_Peterborough_02.jpg",
          "4L43_Peterborough_03.jpg",
          "4L43_Peterborough_04.jpg",
          "4L43_Peterborough_05.jpg",
          "4L43_Peterborough_06.jpg",
          "4L43_Peterborough_07.jpg",
          "4L43_Peterborough_08.jpg",
          "4L43_Peterborough_09.jpg",
          "4L43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:52 ON TIME) [spotter sigY]",
        "locos": [
          "66705"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783058688.618395,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=06:09&tt=08:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783058226.589715,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S60_Wigan",
        "headcode": "4S60",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 06:54\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:54\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEST HAMPSTEAD23:52 13 EARLY) [spotter sigY]",
        "locos": [
          "66501",
          "66538",
          "90044",
          "90006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=05:54&tt=07:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783057814.332464,
        "files": [
          "4S60_Wigan_01.jpg",
          "4S60_Wigan_02.jpg",
          "4S60_Wigan_03.jpg",
          "4S60_Wigan_04.jpg",
          "4S60_Wigan_05.jpg",
          "4S60_Wigan_06.jpg",
          "4S60_Wigan_07.jpg",
          "4S60_Wigan_08.jpg",
          "4S60_Wigan_09.jpg",
          "4S60_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:04",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "DnMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnMarch \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "07:04",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66739"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=06:04&tt=08:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783057687.911332,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4E55_Doncaster",
        "headcode": "4E55",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:46",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "06:46",
        "scheduled_time": "10:39",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 South Bank Tees Dock Corus Freightliner Terminal (DEP FELIXSTOWE FREIGHTLINERS00:02 34 EARLY) [spotter sigYY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=05:46&tt=07:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783057616.286814,
        "files": [
          "4E55_Doncaster_01.jpg",
          "4E55_Doncaster_02.jpg",
          "4E55_Doncaster_03.jpg",
          "4E55_Doncaster_04.jpg",
          "4E55_Doncaster_05.jpg",
          "4E55_Doncaster_06.jpg",
          "4E55_Doncaster_07.jpg",
          "4E55_Doncaster_08.jpg",
          "4E55_Doncaster_09.jpg",
          "4E55_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:50",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [
          "66134"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=03/07/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783057461.843027,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "0S31_Doncaster",
        "headcode": "0S31",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783057368.39304,
        "files": [
          "0S31_Doncaster.mp4"
        ]
      },
      {
        "key": "6E49_Chesterfield",
        "headcode": "6E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 06:36",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:36",
        "scheduled_time": "07:05",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP EBBW JN00:03 8 LATE) [spotter sigY]",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=05:36&tt=07:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783056614.015334,
        "files": [
          "6E49_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M25_Keighley",
        "headcode": "6M25",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 ARCOW QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66715"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783056588.675085,
        "files": [
          "6M25_Keighley.mp4"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:25",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:25",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP GOSPEL OAK06:00 4 LATE) [spotter sigYY]",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=05:25&tt=07:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783056262.630193,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "6D71_Keighley",
        "headcode": "6D71",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:07",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:07",
        "scheduled_time": "07:44",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF (ARR SKIPTON06:00 10 LATE)",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=05:07&tt=07:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783055522.316137,
        "files": [
          "6D71_Keighley.mp4"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF (DEP SHIPLEY05:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783055242.042598,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigYY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=05:20&tt=07:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783054920.069827,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "0N35_Wigan",
        "headcode": "0N35",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 06:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:00",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 Tuebrook Sidings (GBRF) \u2192 Clitheroe Castle Cement ((no report)) [spotter sigY]",
        "locos": [
          "66768"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=05:00&tt=07:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783054738.07301,
        "files": [
          "0N35_Wigan.mp4"
        ]
      },
      {
        "key": "4E51_Doncaster",
        "headcode": "4E51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP EASTLEIGH23:55 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783054547.847558,
        "files": [
          "4E51_Doncaster_01.jpg",
          "4E51_Doncaster_02.jpg",
          "4E51_Doncaster_03.jpg",
          "4E51_Doncaster_04.jpg",
          "4E51_Doncaster_05.jpg",
          "4E51_Doncaster_06.jpg",
          "4E51_Doncaster_07.jpg",
          "4E51_Doncaster_08.jpg",
          "4E51_Doncaster_09.jpg",
          "4E51_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:43",
        "scheduled_time": "06:34",
        "notes": "Construction \u2014 Bardon Hill GB Railfreight \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=04:43&tt=06:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783053726.942725,
        "files": [
          "6E97_Chesterfield.mp4"
        ]
      },
      {
        "key": "6X02_Wigan",
        "headcode": "6X02",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 05:27",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:27",
        "scheduled_time": "08:08",
        "notes": "Departmental \u2014 Crewe Basford Hall SSM \u2192 Carlisle New Yard (DEP WINWICK JUNCTION05:00 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=04:27&tt=06:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783052868.530502,
        "files": [
          "6X02_Wigan.mp4"
        ]
      },
      {
        "key": "4E52_York_North",
        "headcode": "4E52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 05:23\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnFast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnFast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "05:23\u00bd",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (ARR CHURCH FENTON04:56 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=03/07/2026&tr=allDay&ft=04:23&tt=06:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783052551.032147,
        "files": [
          "4E52_York_North_01.jpg",
          "4E52_York_North_02.jpg",
          "4E52_York_North_03.jpg",
          "4E52_York_North_04.jpg",
          "4E52_York_North_05.jpg",
          "4E52_York_North_06.jpg",
          "4E52_York_North_07.jpg",
          "4E52_York_North_08.jpg",
          "4E52_York_North_09.jpg",
          "4E52_York_North_10.jpg"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:18",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (ARR GRAYS05:00 2 EARLY) [spotter sigY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=04:18&tt=06:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783052219.143938,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "6X18_Swinton",
        "headcode": "6X18",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 04:46",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:46",
        "scheduled_time": "05:10",
        "notes": "Infrastructu \u2014 Toton North Yard/Down Sidings Low Level \u2192 Doncaster Up Decoy Yard (DEP IRONVILLE JUNCTION03:55 33 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/07/2026&tr=allDay&ft=03:46&tt=05:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783050486.159994,
        "files": [
          "6X18_Swinton.mp4"
        ]
      },
      {
        "key": "4O11_Basingstoke",
        "headcode": "4O11",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:43",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "04:43",
        "scheduled_time": "05:45",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Southampton Marine Container Terminal (DEP CREWE BASFORD HALL LHS23:37 24 EARLY)",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=03:43&tt=05:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783050284.726322,
        "files": [
          "4O11_Basingstoke_01.jpg",
          "4O11_Basingstoke_02.jpg",
          "4O11_Basingstoke_03.jpg",
          "4O11_Basingstoke_04.jpg",
          "4O11_Basingstoke_05.jpg",
          "4O11_Basingstoke_06.jpg",
          "4O11_Basingstoke_07.jpg",
          "4O11_Basingstoke_08.jpg",
          "4O11_Basingstoke_09.jpg",
          "4O11_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M37_Bredon",
        "headcode": "4M37",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:48",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:48",
        "scheduled_time": "07:47",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigYY]",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/07/2026&tr=allDay&ft=03:48&tt=05:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783049659.006821,
        "files": [
          "4M37_Bredon_01.jpg",
          "4M37_Bredon_02.jpg",
          "4M37_Bredon_03.jpg",
          "4M37_Bredon_04.jpg",
          "4M37_Bredon_05.jpg",
          "4M37_Bredon_06.jpg",
          "4M37_Bredon_07.jpg",
          "4M37_Bredon_08.jpg",
          "4M37_Bredon_09.jpg",
          "4M37_Bredon_10.jpg"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:25",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:25",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP AWRE L.C.03:50 ON TIME) [spotter sigY]",
        "locos": [
          "66652"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/07/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783049315.616665,
        "files": [
          "6M11_Bredon.mp4"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:30",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=03:30&tt=05:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783048985.712983,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:33",
        "scheduled_time": "10:44",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66781"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=03:33&tt=05:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783048865.084472,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "4M57_Wigan",
        "headcode": "4M57",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 04:20",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:20",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (ARR UP GOODS LOOP03:54 5 EARLY) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=03:20&tt=05:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783048480.971109,
        "files": [
          "4M57_Wigan_01.jpg",
          "4M57_Wigan_02.jpg",
          "4M57_Wigan_03.jpg",
          "4M57_Wigan_04.jpg",
          "4M57_Wigan_05.jpg",
          "4M57_Wigan_06.jpg",
          "4M57_Wigan_07.jpg",
          "4M57_Wigan_08.jpg",
          "4M57_Wigan_09.jpg",
          "4M57_Wigan_10.jpg"
        ]
      },
      {
        "key": "0Z44_Basingstoke",
        "headcode": "0Z44",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "06:34",
        "notes": "MoD \u2014 Eastleigh East Yard \u2192 BICESTER MOD GBRF (DEP WALLERS ASH LOOP03:59 15 EARLY) [spotter sigY]",
        "locos": [
          "66711"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783048339.448218,
        "files": [
          "0Z44_Basingstoke.mp4"
        ]
      },
      {
        "key": "0D53_Doncaster",
        "headcode": "0D53",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:09",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "04:09",
        "scheduled_time": "05:40",
        "notes": "misc \u2014 DONCASTER COLAS SIDINGS \u2192 NEWARK NORTH GATE SIDINGS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=03:09&tt=05:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783047873.619311,
        "files": [
          "0D53_Doncaster.mp4"
        ]
      },
      {
        "key": "4M49_Wigan",
        "headcode": "4M49",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 04:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:00",
        "scheduled_time": "06:36",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP COATBRIDGE CENTRAL00:02 4 EARLY) [spotter sigY]",
        "locos": [
          "68004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=03:00&tt=05:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783047558.648509,
        "files": [
          "4M49_Wigan.mp4"
        ]
      },
      {
        "key": "4O46_Crewe",
        "headcode": "4O46",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 04:09",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "04:09",
        "scheduled_time": "10:28",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Southampton Western Docks GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=03:09&tt=05:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783047358.900143,
        "files": [
          "4O46_Crewe.mp4"
        ]
      },
      {
        "key": "5N14_Crewe",
        "headcode": "5N14",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783047293.997482,
        "files": [
          "5N14_Crewe.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 8",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 8 \u00b7 cam 1 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP PETERBOROUGH00:02 4 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783046912.756319,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "6L10_Barking",
        "headcode": "6L10",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:32\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "03:32\u00bd",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (DEP MEADOW LANE JUNCTION22:56 14 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=02:32&tt=04:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783046145.077938,
        "files": [
          "6L10_Barking.mp4"
        ]
      },
      {
        "key": "4L07_Peterborough",
        "headcode": "4L07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 03:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 UpFast \u00b7 cam 3 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "03:24",
        "scheduled_time": "07:00",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP GLINTON JUNCTION03:00 17 EARLY)",
        "locos": [
          "66738"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=02:24&tt=04:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783045780.892518,
        "files": [
          "4L07_Peterborough.mp4"
        ]
      },
      {
        "key": "4M78_Crewe",
        "headcode": "4M78",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 03:27",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 6",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 6 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "03:27",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP STAFFORD02:55 2 LATE) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=02:27&tt=04:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783045678.133274,
        "files": [
          "4M78_Crewe.mp4"
        ]
      },
      {
        "key": "4E55_Peterborough",
        "headcode": "4E55",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783045643.7048292,
        "files": [
          "4E55_Peterborough.mp4"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:17",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "03:17",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP MEADOWHALL02:59 OFF ROUTE)",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=02:17&tt=04:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783045256.733957,
        "files": [
          "4M51_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:53 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=02:20&tt=04:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783045167.306462,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M43_Watford",
        "headcode": "4M43",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 03:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "03:13",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP WEMBLEY CENTRAL02:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=02:13&tt=04:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783044838.905995,
        "files": [
          "4M43_Watford.mp4"
        ]
      },
      {
        "key": "6E91_Swinton",
        "headcode": "6E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 03:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:05",
        "scheduled_time": "04:08",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle (DEP MASBOROUGH JN02:57 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=03/07/2026&tr=allDay&ft=02:05&tt=04:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783044399.053514,
        "files": [
          "6E91_Swinton.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR DAGENHAM DOCK03:00 1 EARLY) [spotter sigY]",
        "locos": [
          "66598"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=02:06&tt=04:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783044286.225238,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 03:03",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "03:03",
        "scheduled_time": "03:37",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP HILLMORTON JUNCTION01:54 60 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=02:03&tt=04:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783044286.009958,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "6B10_Crewe",
        "headcode": "6B10",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:43",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:43",
        "scheduled_time": "05:52",
        "notes": "Construction \u2014 PEAK FOREST CEMEX GBRF \u2192 BLETCHLEY CEMEX GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66303"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=01:43&tt=03:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783042623.833104,
        "files": [
          "6B10_Crewe.mp4"
        ]
      },
      {
        "key": "4M84_Wigan",
        "headcode": "4M84",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 02:39\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:39\u00bd",
        "scheduled_time": "04:04",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (ARR STATION L H S23:57 26 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=01:39&tt=03:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783042134.827686,
        "files": [
          "4M84_Wigan.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66704"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=01:29&tt=03:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783042084.145468,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4L01_Watford",
        "headcode": "4L01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:25\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:25\u00bd",
        "scheduled_time": "04:30",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP LEDBURN JUNCTION01:57 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=01:25&tt=03:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783041741.200232,
        "files": [
          "4L01_Watford.mp4"
        ]
      },
      {
        "key": "6L35_Crewe",
        "headcode": "6L35",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 02:20",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 5 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "02:20",
        "scheduled_time": "11:28",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP HARTFORD JUNCTION02:00 2 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=01:20&tt=03:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783041445.537791,
        "files": [
          "6L35_Crewe.mp4"
        ]
      },
      {
        "key": "0M34_Doncaster",
        "headcode": "0M34",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:19",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "02:19",
        "scheduled_time": "02:55",
        "notes": "Biomass \u2014 Doncaster Down Decoy GB Railfreight \u2192 Milford West Sidings (DEP DECOY NORTH JN01:58 19 EARLY) [spotter sigYY]",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=01:19&tt=03:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783040864.019898,
        "files": [
          "0M34_Doncaster.mp4"
        ]
      },
      {
        "key": "4N59_Doncaster",
        "headcode": "4N59",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:16",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 3b",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 3b \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "02:16",
        "scheduled_time": "05:37",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 South Bank Tees Dock Corus Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=01:16&tt=03:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783040646.6,
        "files": [
          "4N59_Doncaster.mp4"
        ]
      },
      {
        "key": "6E40_Doncaster",
        "headcode": "6E40",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "02:02",
        "scheduled_time": "02:11",
        "notes": "Construction \u2014 BRINDLE HEATH EUROFREIGHT \u2192 Doncaster Down Decoy GB Railfreight (DEP SALFORD CRESCENT00:01 17 EARLY) [spotter sigYY]",
        "locos": [
          "66775"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=01:02&tt=03:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783040551.921313,
        "files": [
          "6E40_Doncaster.mp4"
        ]
      },
      {
        "key": "6L80_Chesterfield",
        "headcode": "6L80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:12\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:12\u00bd",
        "scheduled_time": "11:06",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Ipswich Griffin Wharf ((no report)) [spotter sigY]",
        "locos": [
          "70002"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783040257.67934,
        "files": [
          "6L80_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=01:00&tt=03:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783040183.159854,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "5Z02_Wigan",
        "headcode": "5Z02",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 01:47\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:47\u00bd",
        "scheduled_time": "03:18",
        "notes": "ECS \u2014 Preston \u2192 Barrow-In-Furness Carriage Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=00:47&tt=02:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783039517.330563,
        "files": [
          "5Z02_Wigan.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:29\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:29\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report))",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/07/2026&tr=allDay&ft=00:29&tt=02:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783038718.24766,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "6L64_Peterborough",
        "headcode": "6L64",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 01:24\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "UpMarch",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMarch \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:24\u00bd",
        "scheduled_time": "01:58",
        "notes": "Mineral \u2014 MONK BRETTON REDFEARNS GBRF \u2192 MARCH UP YARD GBRF (DEP WERRINGTON JN23:38 11 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=03/07/2026&tr=allDay&ft=00:24&tt=02:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783038536.92801,
        "files": [
          "6L64_Peterborough.mp4"
        ]
      },
      {
        "key": "4L52_Crewe",
        "headcode": "4L52",
        "location": "Crewe",
        "site_label": "Crewe (cam 5) \u00b7 pass 01:32\u00bd",
        "camera": "Crewe (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Plat 6",
        "capture_post_trigger_delay": 16,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 6 \u00b7 cam 5 \u00b7 16s lead-in",
        "db_status": "captured",
        "expected_time": "01:32\u00bd",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN23:53 20 EARLY) [spotter sigYY]",
        "locos": [
          "66592"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=00:32&tt=02:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783038513.376945,
        "files": [
          "4L52_Crewe.mp4"
        ]
      },
      {
        "key": "4M49_Beattock",
        "headcode": "4M49",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:16",
        "scheduled_time": "06:36",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN00:47 LATE)",
        "locos": [
          "68004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/07/2026&tr=allDay&ft=00:16&tt=02:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783038118.356644,
        "files": [
          "4M49_Beattock.mp4"
        ]
      },
      {
        "key": "6E49_Bredon",
        "headcode": "6E49",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:16\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:16\u00bd",
        "scheduled_time": "07:05",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (ARR GLOUCESTER01:00 ON TIME)",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=03/07/2026&tr=allDay&ft=00:16&tt=02:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783038109.927185,
        "files": [
          "6E49_Bredon.mp4"
        ]
      },
      {
        "key": "4L77_Watford",
        "headcode": "4L77",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 01:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "01:25",
        "scheduled_time": "07:12",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION00:56 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=00:25&tt=02:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783037827.918686,
        "files": [
          "4L77_Watford.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP HARROW & WEALDSTONE00:59 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=00:14&tt=02:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783037392.419024,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "6E47_Chesterfield",
        "headcode": "6E47",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 01:11",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:11",
        "scheduled_time": "06:34",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Middlesbrough Dawson Ayrton (ARR ALFRETON00:55 2 EARLY) [spotter sigY]",
        "locos": [
          "66657"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=00:11&tt=02:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783037104.165221,
        "files": [
          "6E47_Chesterfield.mp4"
        ]
      },
      {
        "key": "6G10_Chesterfield",
        "headcode": "6G10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 00:58\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:58\u00bd",
        "scheduled_time": "06:18",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates (ARR CHESTERFIELD01:01 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:58&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783036994.301052,
        "files": [
          "6G10_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:56\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:56\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783036718.776421,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "5F85_Derby",
        "headcode": "5F85",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783036222.4156003,
        "files": [
          "5F85_Derby.mp4"
        ]
      },
      {
        "key": "6E43_Doncaster",
        "headcode": "6E43",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:52",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpLeeds",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpLeeds \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "00:52",
        "scheduled_time": "00:58",
        "notes": "Construction \u2014 BREDBURY TILCON GBRF \u2192 Doncaster Down Decoy GB Railfreight (DEP HORBURY JN00:02 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783035869.950284,
        "files": [
          "6E43_Doncaster.mp4"
        ]
      },
      {
        "key": "1D35_Doncaster",
        "headcode": "1D35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783035691.3952725,
        "files": [
          "1D35_Doncaster.mp4"
        ]
      },
      {
        "key": "2B77_Basingstoke",
        "headcode": "2B77",
        "location": "Basingstoke",
        "site_label": "Basingstoke",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783035677.593313,
        "files": [
          "2B77_Basingstoke.mp4"
        ]
      },
      {
        "key": "6D85_Keighley",
        "headcode": "6D85",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 00:46\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:46\u00bd",
        "scheduled_time": "02:02",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP LEEDS MARSH LANE23:50 21 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783035523.774966,
        "files": [
          "6D85_Keighley.mp4"
        ]
      },
      {
        "key": "5H20_Crewe",
        "headcode": "5H20",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783035352.2402663,
        "files": [
          "5H20_Crewe.mp4"
        ]
      },
      {
        "key": "5K16_Crewe",
        "headcode": "5K16",
        "location": "Crewe",
        "site_label": "Crewe",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CREWE&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783035291.1764448,
        "files": [
          "5K16_Crewe.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP GRETNA JN23:54 15 EARLY) [spotter sigY]",
        "locos": [
          "66518",
          "90009",
          "90012"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783035155.601398,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP BLETCHLEY23:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783034973.479588,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "4E51_Basingstoke",
        "headcode": "4E51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:38",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP EASTLEIGH23:55 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783034963.86522,
        "files": [
          "4E51_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L01_Chesterfield",
        "headcode": "6L01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 00:26",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:26",
        "scheduled_time": "06:29",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Barham Freightliner Heavy Haul (DEP GRINDLEFORD00:01 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783034797.475077,
        "files": [
          "6L01_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M53_Watford",
        "headcode": "4M53",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:22",
        "scheduled_time": "04:29",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Trafford Park Freightliner Terminal (DEP HARLESDEN JN23:52 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783034742.016312,
        "files": [
          "4M53_Watford.mp4"
        ]
      },
      {
        "key": "6L35_Wigan",
        "headcode": "6L35",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 00:29",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "11:28",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (ARR UP GOODS LOOP00:03 4 EARLY) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783034637.084499,
        "files": [
          "6L35_Wigan.mp4"
        ]
      },
      {
        "key": "6L94_Barking",
        "headcode": "6L94",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "00:16",
        "scheduled_time": "02:20",
        "notes": "Aggregate \u2014 Acton Lane Reception Sidings \u2192 Dagenham Dock ARC (DEP CANONBURY WEST JN23:58 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783034299.209093,
        "files": [
          "6L94_Barking.mp4"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:13\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:13\u00bd",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HATFIELD & STAINFORTH23:32 25 EARLY) [spotter sigY]",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783034187.766985,
        "files": [
          "4E65_Doncaster.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:23",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpFast",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpFast \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:23",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP SOUTH KIRKBY JN23:59 8 EARLY) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783033936.447833,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "4Z98_Banbury",
        "headcode": "4Z98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 00:03",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "00:03",
        "scheduled_time": "05:33",
        "notes": "misc \u2014 BRADWELL UP SIDINGS COLAS \u2192 Westbury Down Yard (ARR BANBURY00:03 8 EARLY)",
        "locos": [
          "70801"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=03/07/2026&tr=allDay&ft=00:00&tt=01:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783033484.605296,
        "files": [
          "4Z98_Banbury.mp4"
        ]
      }
    ],
    "2026-07-04": [
      {
        "key": "5Z03_Beattock",
        "headcode": "5Z03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:11",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:11",
        "scheduled_time": "23:13",
        "notes": "ECS \u2014 Preston \u2192 Polmadie Carriage Maintenance Depot (DEP SIGNAL MC86321:53 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/07/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783199538.708815,
        "files": [
          "5Z03_Beattock.mp4"
        ]
      },
      {
        "key": "9WSR_Minehead_2115",
        "headcode": "Heritage",
        "location": "Minehead",
        "site_label": "Minehead \u00b7 pass 21:15",
        "camera": "West Somerset Railway \u2014 Minehead terminus",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "21:15",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Return \u2192 Bishops Lydeard (SNG) \u00b7 slot extra-minehead-minehead-2115",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783196100.0,
        "files": [
          "9WSR_Minehead_2115.mp4"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:06\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:06\u00bd",
        "scheduled_time": "21:52",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP LEYTON MIDLAND ROAD20:51 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=20:06&tt=22:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783195800.77183,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "4L08_Barking",
        "headcode": "4L08",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:47",
        "scheduled_time": "21:40",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=19:47&tt=21:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783194497.253971,
        "files": [
          "4L08_Barking_01.jpg",
          "4L08_Barking_02.jpg",
          "4L08_Barking_03.jpg",
          "4L08_Barking_04.jpg",
          "4L08_Barking_05.jpg",
          "4L08_Barking_06.jpg",
          "4L08_Barking_07.jpg",
          "4L08_Barking_08.jpg",
          "4L08_Barking_09.jpg",
          "4L08_Barking_10.jpg"
        ]
      },
      {
        "key": "9Z61_Peterborough",
        "headcode": "9Z61",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:23",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "19:23",
        "scheduled_time": "20:44",
        "notes": "Express \u2014 Peterborough \u2192 Kings Cross ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/07/2026&tr=allDay&ft=18:23&tt=20:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783189663.4143178,
        "files": [
          "9Z61_Peterborough_01.jpg",
          "9Z61_Peterborough_02.jpg",
          "9Z61_Peterborough_03.jpg",
          "9Z61_Peterborough_04.jpg",
          "9Z61_Peterborough_05.jpg",
          "9Z61_Peterborough_06.jpg",
          "9Z61_Peterborough_07.jpg",
          "9Z61_Peterborough_08.jpg",
          "9Z61_Peterborough_09.jpg",
          "9Z61_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:18\u00bd",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM18:57 1 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=18:18&tt=20:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783189177.501247,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "9WSR_Bishops_Lydeard_1900",
        "headcode": "Heritage",
        "location": "Bishops Lydeard",
        "site_label": "Bishops Lydeard \u00b7 pass 19:00",
        "camera": "West Somerset Railway \u2014 Bishops Lydeard",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "19:00",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Evening excursion \u2192 Minehead (SNG) \u00b7 slot extra-bishops-lydeard-bishops-lydeard-1900",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783188000.0,
        "files": [
          "9WSR_Bishops_Lydeard_1900.mp4"
        ]
      },
      {
        "key": "4L67_Peterborough",
        "headcode": "4L67",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:52",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up March \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:52",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 PARKESTON SS GBRF ((no report))",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/07/2026&tr=allDay&ft=17:52&tt=19:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783187715.774822,
        "files": [
          "4L67_Peterborough_01.jpg",
          "4L67_Peterborough_02.jpg",
          "4L67_Peterborough_03.jpg",
          "4L67_Peterborough_04.jpg",
          "4L67_Peterborough_05.jpg",
          "4L67_Peterborough_06.jpg",
          "4L67_Peterborough_07.jpg",
          "4L67_Peterborough_08.jpg",
          "4L67_Peterborough_09.jpg",
          "4L67_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6Y30_Doncaster",
        "headcode": "6Y30",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 18:28",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "18:28",
        "scheduled_time": "18:34",
        "notes": "Infrastructu \u2014 Heaton Lodge East Junction \u2192 Doncaster Up Decoy Yard (ARR SHAFTHOLME JN17:56 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=17:28&tt=19:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783186247.612521,
        "files": [
          "6Y30_Doncaster.mp4"
        ]
      },
      {
        "key": "6M35_Beattock",
        "headcode": "6M35",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:28\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:28\u00bd",
        "scheduled_time": "19:22",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 Kingmoor Up Through Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/07/2026&tr=allDay&ft=17:28&tt=19:28&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783185171.610883,
        "files": [
          "6M35_Beattock.mp4"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 18:00",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "18:00",
        "scheduled_time": "20:06",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (ARR YORK18:01 6 LATE)",
        "locos": [
          "66168"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=04/07/2026&tr=allDay&ft=17:00&tt=19:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783184833.041014,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1615",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 16:15",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "16:15",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot heywood-arrivals-heywood-(arr)-1615",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783178100.0,
        "files": [
          "9HER_Heywood_arr_1615.mp4"
        ]
      },
      {
        "key": "0Z01_Chesterfield",
        "headcode": "0Z01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:07",
        "scheduled_time": "17:02",
        "notes": "Energy \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (DEP ALFRETON15:58 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=15:07&tt=17:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783177705.957173,
        "files": [
          "0Z01_Chesterfield.mp4"
        ]
      },
      {
        "key": "9HER_Rawtenstall_1605",
        "headcode": "Heritage",
        "location": "Rawtenstall",
        "site_label": "Rawtenstall \u00b7 pass 16:05",
        "camera": "Rawtenstall cam 2 \u2014 departures",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "16:05",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot rawtenstall-departures-rawtenstall-1605",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783177500.0,
        "files": [
          "9HER_Rawtenstall_1605.mp4"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1540",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 15:40",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "15:40",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1540",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783176000.0,
        "files": [
          "9HER_Bury_Arr_1540.mp4"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1515",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 15:15",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "15:15",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot heywood-arrivals-heywood-(arr)-1515",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783174500.0,
        "files": [
          "9HER_Heywood_arr_1515.mp4"
        ]
      },
      {
        "key": "9HER_Rawtenstall_1505",
        "headcode": "Heritage",
        "location": "Rawtenstall",
        "site_label": "Rawtenstall \u00b7 pass 15:05",
        "camera": "Rawtenstall cam 2 \u2014 departures",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "15:05",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot rawtenstall-departures-rawtenstall-1505",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783173900.0,
        "files": [
          "9HER_Rawtenstall_1505.mp4"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 15:03",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "15:03",
        "scheduled_time": "20:42",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP RIPPLE LANE RENWICK RD JN15:00 1 LATE) [spotter sigY] [spotter sigYY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=14:03&tt=16:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783173859.011498,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "1Z50_Cramlington",
        "headcode": "1Z50",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 14:37",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "14:37",
        "scheduled_time": "14:35",
        "notes": "Unadvertised \u2014 Kings Cross \u2192 Morpeth (DEP NORTON WEST12:01 4 LATE) [spotter sigY]",
        "locos": [
          "86259",
          "34067",
          "98767",
          "3397",
          "3364",
          "99712",
          "3345",
          "3340",
          "3325",
          "5929",
          "6724",
          "5952",
          "9526",
          "47826"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=04/07/2026&tr=allDay&ft=13:37&tt=15:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783171467.253872,
        "files": [
          "1Z50_Cramlington.mp4"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:13\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 5 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:13\u00bd",
        "scheduled_time": "18:05",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP GLINTON JUNCTION13:58 7 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/07/2026&tr=allDay&ft=13:13&tt=15:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783171232.535963,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4H82_Chesterfield",
        "headcode": "4H82",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:09\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:09\u00bd",
        "scheduled_time": "16:52",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP AMBERGATE JUNCTION13:55 1 LATE) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=13:09&tt=15:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 7,
        "latest_ts": 1783170678.658832,
        "files": [
          "4H82_Chesterfield_01.jpg",
          "4H82_Chesterfield_02.jpg",
          "4H82_Chesterfield_03.jpg",
          "4H82_Chesterfield_04.jpg",
          "4H82_Chesterfield_05.jpg",
          "4H82_Chesterfield_06.jpg",
          "4H82_Chesterfield_07.jpg"
        ]
      },
      {
        "key": "9HER_Rawtenstall_1405",
        "headcode": "Heritage",
        "location": "Rawtenstall",
        "site_label": "Rawtenstall \u00b7 pass 14:05",
        "camera": "Rawtenstall cam 2 \u2014 departures",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "14:05",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot rawtenstall-departures-rawtenstall-1405",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783170300.0,
        "files": [
          "9HER_Rawtenstall_1405.mp4"
        ]
      },
      {
        "key": "6E57_Doncaster",
        "headcode": "6E57",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "13:30",
        "scheduled_time": "15:01\u00bd",
        "notes": "Construction \u2014 RENWICK ROAD BIFFA GBRF \u2192 BARNETBY DOWN RECP GBRF (DEP DONCASTER DECOY SOUTH JCN09:48 3 LATE) [spotter sigYY]",
        "locos": [
          "66743"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783168311.438279,
        "files": [
          "6E57_Doncaster.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Rawtenstall_1320",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Rawtenstall)",
        "site_label": "Ramsbottom (from Rawtenstall) \u00b7 pass 13:20",
        "camera": "Ramsbottom north cam 4 \u2014 arrivals from Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "13:20",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot ramsbottom-from-rawtenstall-ramsbottom-(from-rawtenstall)-1320",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783167600.0,
        "files": [
          "9HER_Ramsbottom_from_Rawtenstall_1320.mp4"
        ]
      },
      {
        "key": "4M55_Peterborough",
        "headcode": "4M55",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 13:15",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "13:15",
        "scheduled_time": "19:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF (DEP MARCH12:55 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/07/2026&tr=allDay&ft=12:15&tt=14:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783167346.246382,
        "files": [
          "4M55_Peterborough_01.jpg",
          "4M55_Peterborough_02.jpg",
          "4M55_Peterborough_03.jpg",
          "4M55_Peterborough_04.jpg",
          "4M55_Peterborough_05.jpg",
          "4M55_Peterborough_06.jpg",
          "4M55_Peterborough_07.jpg",
          "4M55_Peterborough_08.jpg",
          "4M55_Peterborough_09.jpg",
          "4M55_Peterborough_10.jpg"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1315",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 13:15",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "13:15",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot heywood-arrivals-heywood-(arr)-1315",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783167300.0,
        "files": [
          "9HER_Heywood_arr_1315.mp4"
        ]
      },
      {
        "key": "2Q73_Doncaster",
        "headcode": "2Q73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "14:58",
        "notes": "Test \u2014 York \u2192 Derby RTC Serco (DEP SHAFTHOLME JN12:59 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783167038.897738,
        "files": [
          "2Q73_Doncaster.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Bury_1257",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Bury)",
        "site_label": "Ramsbottom (from Bury) \u00b7 pass 12:57",
        "camera": "Ramsbottom south cam 1 \u2014 arrivals from Bury",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:57",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot ramsbottom-from-bury-ramsbottom-(from-bury)-1257",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783166220.0,
        "files": [
          "9HER_Ramsbottom_from_Bury_1257.mp4"
        ]
      },
      {
        "key": "4M93_Barking",
        "headcode": "4M93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:49\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "12:49\u00bd",
        "scheduled_time": "17:33",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (DEP THAMESHAVEN SIG UR88811:53 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=11:49&tt=13:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783165473.960578,
        "files": [
          "4M93_Barking_01.jpg",
          "4M93_Barking_02.jpg",
          "4M93_Barking_03.jpg",
          "4M93_Barking_04.jpg",
          "4M93_Barking_05.jpg",
          "4M93_Barking_06.jpg",
          "4M93_Barking_07.jpg",
          "4M93_Barking_08.jpg",
          "4M93_Barking_09.jpg",
          "4M93_Barking_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_1244",
        "headcode": "Heritage",
        "location": "Bury",
        "site_label": "Bury \u00b7 pass 12:44",
        "camera": "Bury cam 6 north \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:44",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot bury-departures-rawtenstall-bury-1244",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783165440.0,
        "files": [
          "9HER_Bury_1244.mp4"
        ]
      },
      {
        "key": "0E03_Swinton",
        "headcode": "0E03",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "14:28",
        "notes": "Loco \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (ARR SHEFFIELD11:49 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=11:43&tt=13:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783165340.880045,
        "files": [
          "0E03_Swinton.mp4"
        ]
      },
      {
        "key": "0Z43_Derby",
        "headcode": "0Z43",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:40",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:40",
        "scheduled_time": "14:35",
        "notes": "Loco \u2014 Doncaster Carriage Holding Sidings \u2192 Kings Norton On Track Plant Depot (DEP CHESTERFIELD SOUTH JN12:00 12 EARLY) [spotter sigY]",
        "locos": [
          "43468",
          "43484"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=04/07/2026&tr=allDay&ft=11:40&tt=13:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783165185.107535,
        "files": [
          "0Z43_Derby.mp4"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1238",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 12:38",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:38",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1238",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783165080.0,
        "files": [
          "9HER_Bury_Arr_1238.mp4"
        ]
      },
      {
        "key": "1Z30_Chesterfield",
        "headcode": "1Z30",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 12:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:29",
        "scheduled_time": "15:25",
        "notes": "Unadvertised \u2014 Kings Cross \u2192 Doncaster (DEP TROWELL JUNCTION11:59 1 EARLY) [spotter sigY]",
        "locos": [
          "69001",
          "66104",
          "66537",
          "5787",
          "6046",
          "5937",
          "6173",
          "5919",
          "3295",
          "3385",
          "9805",
          "57306"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783164361.551962,
        "files": [
          "1Z30_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M01_Barking",
        "headcode": "4M01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "12:19\u00bd",
        "scheduled_time": "18:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP THAMES HAVEN JN11:50 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=11:19&tt=13:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783164086.945593,
        "files": [
          "4M01_Barking_01.jpg",
          "4M01_Barking_02.jpg",
          "4M01_Barking_03.jpg",
          "4M01_Barking_04.jpg",
          "4M01_Barking_05.jpg",
          "4M01_Barking_06.jpg",
          "4M01_Barking_07.jpg",
          "4M01_Barking_08.jpg",
          "4M01_Barking_09.jpg",
          "4M01_Barking_10.jpg"
        ]
      },
      {
        "key": "9HER_Heywood_arr_1215",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 12:15",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:15",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot heywood-arrivals-heywood-(arr)-1215",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783163700.0,
        "files": [
          "9HER_Heywood_arr_1215.mp4"
        ]
      },
      {
        "key": "0C57_Newbury",
        "headcode": "0C57",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 12:08",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:08",
        "scheduled_time": "18:10",
        "notes": "Loco \u2014 READING TRAINCARE DEPOT \u2192 Penzance Traction & Rolling Stock Maintenance Depot (DEP SOUTHCOTE JN11:53 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=04/07/2026&tr=allDay&ft=11:08&tt=13:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783163554.370188,
        "files": [
          "0C57_Newbury.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:04",
        "scheduled_time": "14:42",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP HARROW & WEALDSTONE11:57 2 EARLY) [spotter sigY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=11:04&tt=13:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783163188.286453,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "9HER_Rawtenstall_1205",
        "headcode": "Heritage",
        "location": "Rawtenstall",
        "site_label": "Rawtenstall \u00b7 pass 12:05",
        "camera": "Rawtenstall cam 2 \u2014 departures",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:05",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot rawtenstall-departures-rawtenstall-1205",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783163100.0,
        "files": [
          "9HER_Rawtenstall_1205.mp4"
        ]
      },
      {
        "key": "4E00_Swinton",
        "headcode": "4E00",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:04",
        "scheduled_time": "12:34",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (ARR SWINTON12:01 3 EARLY) [spotter sigYY]",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=11:04&tt=13:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783162954.973304,
        "files": [
          "4E00_Swinton_01.jpg",
          "4E00_Swinton_02.jpg",
          "4E00_Swinton_03.jpg",
          "4E00_Swinton_04.jpg",
          "4E00_Swinton_05.jpg",
          "4E00_Swinton_06.jpg",
          "4E00_Swinton_07.jpg",
          "4E00_Swinton_08.jpg",
          "4E00_Swinton_09.jpg",
          "4E00_Swinton_10.jpg"
        ]
      },
      {
        "key": "4S60_Beattock",
        "headcode": "4S60",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 11:55",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:55",
        "scheduled_time": "13:29",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEMBLEY YARD SOUTH JN23:08 3 LATE) [spotter sigY]",
        "locos": [
          "90009",
          "90012",
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/07/2026&tr=allDay&ft=10:55&tt=12:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783162445.959093,
        "files": [
          "4S60_Beattock_01.jpg",
          "4S60_Beattock_02.jpg",
          "4S60_Beattock_03.jpg",
          "4S60_Beattock_04.jpg",
          "4S60_Beattock_05.jpg",
          "4S60_Beattock_06.jpg",
          "4S60_Beattock_07.jpg",
          "4S60_Beattock_08.jpg",
          "4S60_Beattock_09.jpg",
          "4S60_Beattock_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_Arr_1140",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 11:40",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "11:40",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot bury-arrivals-heywood-bury-(arr)-1140",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783161600.0,
        "files": [
          "9HER_Bury_Arr_1140.mp4"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:41",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:41",
        "scheduled_time": "16:50",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=10:41&tt=12:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783161548.8544,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "0M80_Swinton",
        "headcode": "0M80",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:20",
        "scheduled_time": "14:56",
        "notes": "Loco \u2014 Doncaster Down Decoy GB Railfreight \u2192 Crewe Basford Hall SSM (DEP HEXTHORPE JN10:59 14 EARLY) [spotter sigYY]",
        "locos": [
          "66745",
          "66726",
          "66723"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=10:20&tt=12:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783160537.276696,
        "files": [
          "0M80_Swinton.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Rawtenstall_1120",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Rawtenstall)",
        "site_label": "Ramsbottom (from Rawtenstall) \u00b7 pass 11:20",
        "camera": "Ramsbottom north cam 4 \u2014 arrivals from Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "11:20",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot ramsbottom-from-rawtenstall-ramsbottom-(from-rawtenstall)-1120",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783160400.0,
        "files": [
          "9HER_Ramsbottom_from_Rawtenstall_1120.mp4"
        ]
      },
      {
        "key": "1Z41_Swinton",
        "headcode": "1Z41",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:18\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:18\u00bd",
        "scheduled_time": "14:30",
        "notes": "Unadvertised \u2014 Birmingham New Street \u2192 Scarborough (DEP TREETON JUNCTION10:51 5 EARLY) [spotter sigY]",
        "locos": [
          "35470",
          "99971",
          "99349",
          "99361",
          "3110",
          "9101",
          "5198",
          "5191",
          "96100",
          "7029",
          "98729",
          "37240"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783160291.496402,
        "files": [
          "1Z41_Swinton.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Bury_1115",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Bury)",
        "site_label": "Ramsbottom (from Bury) \u00b7 pass 11:15",
        "camera": "Ramsbottom south cam 1 \u2014 arrivals from Bury",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "11:15",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot ramsbottom-from-bury-ramsbottom-(from-bury)-1115",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783160100.0,
        "files": [
          "9HER_Ramsbottom_from_Bury_1115.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Bury_1057",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Bury)",
        "site_label": "Ramsbottom (from Bury) \u00b7 pass 10:57",
        "camera": "Ramsbottom south cam 1 \u2014 arrivals from Bury",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:57",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot ramsbottom-from-bury-ramsbottom-(from-bury)-1057",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783159020.0,
        "files": [
          "9HER_Ramsbottom_from_Bury_1057.mp4"
        ]
      },
      {
        "key": "9HER_Rawtenstall_Arr_1040",
        "headcode": "Heritage",
        "location": "Rawtenstall (Arr)",
        "site_label": "Rawtenstall (Arr) \u00b7 pass 10:40",
        "camera": "Rawtenstall cam 3 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:40",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot rawtenstall-arrivals-rawtenstall-(arr)-1040",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783158000.0,
        "files": [
          "9HER_Rawtenstall_Arr_1040.mp4"
        ]
      },
      {
        "key": "1Z54_Cramlington",
        "headcode": "1Z54",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 10:39",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:39",
        "scheduled_time": "12:06",
        "notes": "Unadvertised \u2014 Nottingham \u2192 Edinburgh Waverley ((no report)) [spotter sigY]",
        "locos": [
          "57601",
          "57313",
          "3174",
          "3267",
          "3275",
          "3313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=04/07/2026&tr=allDay&ft=09:39&tt=11:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783157595.453908,
        "files": [
          "1Z54_Cramlington.mp4"
        ]
      },
      {
        "key": "0D42_Doncaster",
        "headcode": "0D42",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "10:25",
        "scheduled_time": "10:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Doncaster Belmont Down Yard (DEP CROFTON WEST JN09:56 7 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=09:25&tt=11:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783157182.208052,
        "files": [
          "0D42_Doncaster.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_to_Rawtenstall_1025",
        "headcode": "Heritage",
        "location": "Ramsbottom (to Rawtenstall)",
        "site_label": "Ramsbottom (to Rawtenstall) \u00b7 pass 10:25",
        "camera": "Ramsbottom north cam 3 \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:25",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot ramsbottom-to-rawtenstall-ramsbottom-(to-rawtenstall)-1025",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783157100.0,
        "files": [
          "9HER_Ramsbottom_to_Rawtenstall_1025.mp4"
        ]
      },
      {
        "key": "5Q80_Basingstoke",
        "headcode": "5Q80",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:18",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:18",
        "scheduled_time": "13:41",
        "notes": "EPS \u2014 Eastleigh Traction & Rolling Stock Maintenance Depot \u2192 Wembley Light Maintenance Depot (DEP WINCHESTER09:59 LATE) [spotter sigY]",
        "locos": [
          "68021"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/07/2026&tr=allDay&ft=09:18&tt=11:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783156762.602159,
        "files": [
          "5Q80_Basingstoke.mp4"
        ]
      },
      {
        "key": "1Z41_Derby",
        "headcode": "1Z41",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 10:15",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:15",
        "scheduled_time": "14:30",
        "notes": "Unadvertised \u2014 Birmingham New Street \u2192 Scarborough (DEP CLAY MILLS JUNCTION09:58 ON TIME) [spotter sigY]",
        "locos": [
          "35470",
          "99971",
          "99349",
          "99361",
          "3110",
          "9101",
          "5198",
          "5191",
          "96100",
          "7029",
          "98729",
          "37240"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=04/07/2026&tr=allDay&ft=09:15&tt=11:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783156690.983809,
        "files": [
          "1Z41_Derby.mp4"
        ]
      },
      {
        "key": "9HER_Ramsbottom_from_Rawtenstall_1010",
        "headcode": "Heritage",
        "location": "Ramsbottom (from Rawtenstall)",
        "site_label": "Ramsbottom (from Rawtenstall) \u00b7 pass 10:10",
        "camera": "Ramsbottom north cam 4 \u2014 arrivals from Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:10",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot ramsbottom-from-rawtenstall-ramsbottom-(from-rawtenstall)-1010",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783156200.0,
        "files": [
          "9HER_Ramsbottom_from_Rawtenstall_1010.mp4"
        ]
      },
      {
        "key": "6M90_Chesterfield",
        "headcode": "6M90",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 10:08\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:08\u00bd",
        "scheduled_time": "11:22",
        "notes": "HeavyHaul \u2014 Brentford Town Day & Sons Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP NORTH JUNCTION09:54 10 EARLY) [spotter sigYY]",
        "locos": [
          "66610"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=09:08&tt=11:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783155974.473044,
        "files": [
          "6M90_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M27_Wigan",
        "headcode": "4M27",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 10:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "12:34",
        "notes": "misc \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BALSHAW LANE09:57 3 LATE)",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=04/07/2026&tr=allDay&ft=09:00&tt=11:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783155866.456181,
        "files": [
          "4M27_Wigan_01.jpg",
          "4M27_Wigan_02.jpg",
          "4M27_Wigan_03.jpg",
          "4M27_Wigan_04.jpg",
          "4M27_Wigan_05.jpg",
          "4M27_Wigan_06.jpg",
          "4M27_Wigan_07.jpg",
          "4M27_Wigan_08.jpg",
          "4M27_Wigan_09.jpg",
          "4M27_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L97_Watford",
        "headcode": "4L97",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:08",
        "scheduled_time": "15:18",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=09:08&tt=11:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783155605.015074,
        "files": [
          "4L97_Watford_01.jpg",
          "4L97_Watford_02.jpg",
          "4L97_Watford_03.jpg",
          "4L97_Watford_04.jpg",
          "4L97_Watford_05.jpg",
          "4L97_Watford_06.jpg",
          "4L97_Watford_07.jpg",
          "4L97_Watford_08.jpg",
          "4L97_Watford_09.jpg",
          "4L97_Watford_10.jpg"
        ]
      },
      {
        "key": "4S43_Wigan",
        "headcode": "4S43",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 09:45",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:45",
        "scheduled_time": "13:56",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge (DRS) ((no report)) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=04/07/2026&tr=allDay&ft=08:45&tt=10:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783154692.46883,
        "files": [
          "4S43_Wigan_01.jpg",
          "4S43_Wigan_02.jpg",
          "4S43_Wigan_03.jpg",
          "4S43_Wigan_04.jpg",
          "4S43_Wigan_05.jpg",
          "4S43_Wigan_06.jpg",
          "4S43_Wigan_07.jpg",
          "4S43_Wigan_08.jpg",
          "4S43_Wigan_09.jpg",
          "4S43_Wigan_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_Arr_0940",
        "headcode": "Heritage",
        "location": "Bury (Arr)",
        "site_label": "Bury (Arr) \u00b7 pass 09:40",
        "camera": "Bury cam 3 platform \u2014 arrivals from Heywood",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "09:40",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot bury-arrivals-heywood-bury-(arr)-0940",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783154400.0,
        "files": [
          "9HER_Bury_Arr_0940.mp4"
        ]
      },
      {
        "key": "4E33_Swinton",
        "headcode": "4E33",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:18\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:18\u00bd",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP TREETON JUNCTION08:47 8 EARLY) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=08:18&tt=10:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783152901.692365,
        "files": [
          "4E33_Swinton_01.jpg",
          "4E33_Swinton_02.jpg",
          "4E33_Swinton_03.jpg",
          "4E33_Swinton_04.jpg",
          "4E33_Swinton_05.jpg",
          "4E33_Swinton_06.jpg",
          "4E33_Swinton_07.jpg",
          "4E33_Swinton_08.jpg",
          "4E33_Swinton_09.jpg",
          "4E33_Swinton_10.jpg"
        ]
      },
      {
        "key": "9HER_Heywood_arr_0915",
        "headcode": "Heritage",
        "location": "Heywood (arr)",
        "site_label": "Heywood (arr) \u00b7 pass 09:15",
        "camera": "Heywood cam 2 \u2014 arrivals",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "09:15",
        "scheduled_time": "",
        "notes": "ELR diesel gala (pink) \u2014 2026-07-04 \u00b7 slot heywood-arrivals-heywood-(arr)-0915",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783152900.0,
        "files": [
          "9HER_Heywood_arr_0915.mp4"
        ]
      },
      {
        "key": "0T50_Wigan",
        "headcode": "0T50",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 09:19",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:19",
        "scheduled_time": "12:57",
        "notes": "Energy \u2014 Arpley Sidings \u2192 Carlisle New Yard (DEP GOLBORNE JUNCTION08:59 12 EARLY) [spotter sigY]",
        "locos": [
          "66158"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=04/07/2026&tr=allDay&ft=08:19&tt=10:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783152762.585899,
        "files": [
          "0T50_Wigan.mp4"
        ]
      },
      {
        "key": "5Z19_Derby",
        "headcode": "5Z19",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 08:59",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 3",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Plat 3 \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:59",
        "scheduled_time": "09:53",
        "notes": "ECS \u2014 Derby Etches Park Sidings \u2192 Leicester (ARR DERBY09:00 5 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=04/07/2026&tr=allDay&ft=07:59&tt=09:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783152232.058592,
        "files": [
          "5Z19_Derby.mp4"
        ]
      },
      {
        "key": "4S60_Wigan",
        "headcode": "4S60",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 08:51",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:51",
        "scheduled_time": "13:29",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEMBLEY YARD SOUTH JN23:08 3 LATE) [spotter sigY]",
        "locos": [
          "90009",
          "90012",
          "66570"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=04/07/2026&tr=allDay&ft=07:51&tt=09:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783151483.381087,
        "files": [
          "4S60_Wigan_01.jpg",
          "4S60_Wigan_02.jpg",
          "4S60_Wigan_03.jpg",
          "4S60_Wigan_04.jpg",
          "4S60_Wigan_05.jpg",
          "4S60_Wigan_06.jpg",
          "4S60_Wigan_07.jpg",
          "4S60_Wigan_08.jpg",
          "4S60_Wigan_09.jpg",
          "4S60_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:24\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:24\u00bd",
        "scheduled_time": "07:56",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP HEXTHORPE JN06:59 13 EARLY) [spotter sigYY]",
        "locos": [
          "66752"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=06:24&tt=08:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783145853.606911,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "1Z54_Swinton",
        "headcode": "1Z54",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 07:25",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:25",
        "scheduled_time": "12:06",
        "notes": "Unadvertised \u2014 Nottingham \u2192 Edinburgh Waverley (DEP BEIGHTON JN06:57 6 LATE) [spotter sigY]",
        "locos": [
          "57601",
          "57313",
          "3174",
          "3267",
          "3275",
          "3313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=06:25&tt=08:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783145740.901124,
        "files": [
          "1Z54_Swinton.mp4"
        ]
      },
      {
        "key": "4M62_Banbury",
        "headcode": "4M62",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 07:12",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:12",
        "scheduled_time": "09:14",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR HEYFORD07:01 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=06:12&tt=08:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783145609.642275,
        "files": [
          "4M62_Banbury_01.jpg",
          "4M62_Banbury_02.jpg",
          "4M62_Banbury_03.jpg",
          "4M62_Banbury_04.jpg",
          "4M62_Banbury_05.jpg",
          "4M62_Banbury_06.jpg",
          "4M62_Banbury_07.jpg",
          "4M62_Banbury_08.jpg",
          "4M62_Banbury_09.jpg",
          "4M62_Banbury_10.jpg"
        ]
      },
      {
        "key": "1Z31_Chesterfield",
        "headcode": "1Z31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 06:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "06:39",
        "scheduled_time": "12:29",
        "notes": "Unadvertised \u2014 Nottingham \u2192 Carlisle (DEP SHAP HARRISONS SIDINGS12:02 4 LATE)",
        "locos": [
          "47810",
          "47830",
          "60532",
          "98832",
          "3045",
          "3122",
          "80044",
          "3100",
          "3148",
          "3125",
          "3107",
          "3140"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=05:39&tt=07:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783143682.1126652,
        "files": [
          "1Z31_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E02_Swinton",
        "headcode": "4E02",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:43",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:43",
        "scheduled_time": "07:47",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Drax AES Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66615",
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=05:43&tt=07:43&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783143558.569884,
        "files": [
          "4E02_Swinton_01.jpg",
          "4E02_Swinton_02.jpg",
          "4E02_Swinton_03.jpg",
          "4E02_Swinton_04.jpg",
          "4E02_Swinton_05.jpg",
          "4E02_Swinton_06.jpg",
          "4E02_Swinton_07.jpg",
          "4E02_Swinton_08.jpg",
          "4E02_Swinton_09.jpg",
          "4E02_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "06:39",
        "scheduled_time": "10:16",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=05:39&tt=07:39&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783143539.632663,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "4V47_Barking",
        "headcode": "4V47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 06:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "06:31",
        "scheduled_time": "11:36",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner (DEP THAMES HAVEN JN05:58 28 LATE) [spotter sigY]",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=05:31&tt=07:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783142822.230393,
        "files": [
          "4V47_Barking_01.jpg",
          "4V47_Barking_02.jpg",
          "4V47_Barking_03.jpg",
          "4V47_Barking_04.jpg",
          "4V47_Barking_05.jpg",
          "4V47_Barking_06.jpg",
          "4V47_Barking_07.jpg",
          "4V47_Barking_08.jpg",
          "4V47_Barking_09.jpg",
          "4V47_Barking_10.jpg"
        ]
      },
      {
        "key": "1Q45_Chesterfield",
        "headcode": "1Q45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:13\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:13\u00bd",
        "scheduled_time": "06:46",
        "notes": "TRC \u2014 Derby RTC Serco \u2192 Derby RTC Serco (ARR BUXTON23:22 9 EARLY) [spotter sigY]",
        "locos": [
          "37421",
          "6122",
          "9810",
          "72639",
          "6262",
          "37419"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=05:13&tt=07:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783141378.641476,
        "files": [
          "1Q45_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L07_Barking",
        "headcode": "4L07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:53",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "05:53",
        "scheduled_time": "07:00",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=04:53&tt=06:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783140907.32761,
        "files": [
          "4L07_Barking_01.jpg",
          "4L07_Barking_02.jpg",
          "4L07_Barking_03.jpg",
          "4L07_Barking_04.jpg",
          "4L07_Barking_05.jpg",
          "4L07_Barking_06.jpg",
          "4L07_Barking_07.jpg",
          "4L07_Barking_08.jpg",
          "4L07_Barking_09.jpg",
          "4L07_Barking_10.jpg"
        ]
      },
      {
        "key": "4E51_Doncaster",
        "headcode": "4E51",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:57\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "05:57\u00bd",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WALLERS ASH LOOP23:57 10 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=04:57&tt=06:57&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783140500.275977,
        "files": [
          "4E51_Doncaster_01.jpg",
          "4E51_Doncaster_02.jpg",
          "4E51_Doncaster_03.jpg",
          "4E51_Doncaster_04.jpg",
          "4E51_Doncaster_05.jpg",
          "4E51_Doncaster_06.jpg",
          "4E51_Doncaster_07.jpg",
          "4E51_Doncaster_08.jpg",
          "4E51_Doncaster_09.jpg",
          "4E51_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M61_Watford",
        "headcode": "4M61",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:44",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:44",
        "scheduled_time": "09:44",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=04:44&tt=06:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783140061.898666,
        "files": [
          "4M61_Watford_01.jpg",
          "4M61_Watford_02.jpg",
          "4M61_Watford_03.jpg",
          "4M61_Watford_04.jpg",
          "4M61_Watford_05.jpg",
          "4M61_Watford_06.jpg",
          "4M61_Watford_07.jpg",
          "4M61_Watford_08.jpg",
          "4M61_Watford_09.jpg",
          "4M61_Watford_10.jpg"
        ]
      },
      {
        "key": "4L81_Barking",
        "headcode": "4L81",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:30\u00bd",
        "scheduled_time": "06:18",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SPEKE JN23:48 7 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=04:30&tt=06:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783139231.741098,
        "files": [
          "4L81_Barking_01.jpg",
          "4L81_Barking_02.jpg",
          "4L81_Barking_03.jpg",
          "4L81_Barking_04.jpg",
          "4L81_Barking_05.jpg",
          "4L81_Barking_06.jpg",
          "4L81_Barking_07.jpg",
          "4L81_Barking_08.jpg",
          "4L81_Barking_09.jpg",
          "4L81_Barking_10.jpg"
        ]
      },
      {
        "key": "4M41_Barking",
        "headcode": "4M41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:26",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:26",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP THAMES HAVEN JN04:55 3 LATE) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=04:26&tt=06:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783139108.327247,
        "files": [
          "4M41_Barking_01.jpg",
          "4M41_Barking_02.jpg",
          "4M41_Barking_03.jpg",
          "4M41_Barking_04.jpg",
          "4M41_Barking_05.jpg",
          "4M41_Barking_06.jpg",
          "4M41_Barking_07.jpg",
          "4M41_Barking_08.jpg",
          "4M41_Barking_09.jpg",
          "4M41_Barking_10.jpg"
        ]
      },
      {
        "key": "4M62_Basingstoke",
        "headcode": "4M62",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 05:26\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:26\u00bd",
        "scheduled_time": "09:14",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WINCHESTER04:52 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/07/2026&tr=allDay&ft=04:26&tt=06:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783138778.999889,
        "files": [
          "4M62_Basingstoke_01.jpg",
          "4M62_Basingstoke_02.jpg",
          "4M62_Basingstoke_03.jpg",
          "4M62_Basingstoke_04.jpg",
          "4M62_Basingstoke_05.jpg",
          "4M62_Basingstoke_06.jpg",
          "4M62_Basingstoke_07.jpg",
          "4M62_Basingstoke_08.jpg",
          "4M62_Basingstoke_09.jpg",
          "4M62_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6V51_Watford",
        "headcode": "6V51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 05:25\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "05:25\u00bd",
        "scheduled_time": "07:31",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Hanwell Bridge Loop (ARR TRING04:58 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=04:25&tt=06:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783138445.00016,
        "files": [
          "6V51_Watford.mp4"
        ]
      },
      {
        "key": "6X13_Watford",
        "headcode": "6X13",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "09:13",
        "notes": "InterNat \u2014 Dollands Moor Sidings \u2192 Toton North Yard/Down Sidings Low Level (DEP WEMBLEY CENTRAL04:59 4 EARLY) [spotter sigY]",
        "locos": [
          "66023"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=04:15&tt=06:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783138366.153785,
        "files": [
          "6X13_Watford.mp4"
        ]
      },
      {
        "key": "6M93_Chesterfield",
        "headcode": "6M93",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:05",
        "scheduled_time": "05:37",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP JUNCTION ROAD JUNCTION23:43 59 EARLY) [spotter sigY]",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=04:05&tt=06:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783137278.403789,
        "files": [
          "6M93_Chesterfield.mp4"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:42",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "04:42",
        "scheduled_time": "07:43",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=03:42&tt=05:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783136402.81752,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E33_Banbury",
        "headcode": "4E33",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:49",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=03:49&tt=05:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783136269.773532,
        "files": [
          "4E33_Banbury_01.jpg",
          "4E33_Banbury_02.jpg",
          "4E33_Banbury_03.jpg",
          "4E33_Banbury_04.jpg",
          "4E33_Banbury_05.jpg",
          "4E33_Banbury_06.jpg",
          "4E33_Banbury_07.jpg",
          "4E33_Banbury_08.jpg",
          "4E33_Banbury_09.jpg",
          "4E33_Banbury_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:41",
        "scheduled_time": "09:03",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=03:41&tt=05:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783136236.151645,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "10:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (DEP HARLESDEN JN03:59 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=03:26&tt=05:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783135727.219621,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "4M38_Bredon",
        "headcode": "4M38",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:25\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:25\u00bd",
        "scheduled_time": "07:35",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP AWRE L.C.03:50 5 EARLY) [spotter sigY]",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=04/07/2026&tr=allDay&ft=03:25&tt=05:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783135446.331346,
        "files": [
          "4M38_Bredon_01.jpg",
          "4M38_Bredon_02.jpg",
          "4M38_Bredon_03.jpg",
          "4M38_Bredon_04.jpg",
          "4M38_Bredon_05.jpg",
          "4M38_Bredon_06.jpg",
          "4M38_Bredon_07.jpg",
          "4M38_Bredon_08.jpg",
          "4M38_Bredon_09.jpg",
          "4M38_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:59",
        "scheduled_time": "04:10",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=02:59&tt=04:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783133520.202433,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "6C76_Chesterfield",
        "headcode": "6C76",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:05",
        "scheduled_time": "08:27",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 Limbury Road (Luton) Yard Tarmac Topmix ((no report)) [spotter sigY]",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=03:05&tt=05:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783133445.149468,
        "files": [
          "6C76_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:54",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "04:42",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 Hunslet Yard Freightliner Heavy Haul (DEP GLINTON JUNCTION00:03 60 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=02:54&tt=04:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783133136.152385,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "3Q00_Doncaster",
        "headcode": "3Q00",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:49",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "",
        "routing_label": "DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "03:49",
        "scheduled_time": "05:52",
        "notes": "Departmental \u2014 BARNETBY DOWN YARD GBRF \u2192 BARNETBY DOWN RECP GBRF (ARR DONCASTER23:46 23 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=02:49&tt=04:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783132237.201472,
        "files": [
          "3Q00_Doncaster.mp4"
        ]
      },
      {
        "key": "4M52_Chesterfield",
        "headcode": "4M52",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:25\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:25\u00bd",
        "scheduled_time": "08:06",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP MASBOROUGH JN02:58 6 EARLY) [spotter sigY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=02:25&tt=04:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783132122.820358,
        "files": [
          "4M52_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:29",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:29",
        "scheduled_time": "12:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=02:29&tt=04:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783131866.604983,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4E33_Basingstoke",
        "headcode": "4E33",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 03:34",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "03:34",
        "scheduled_time": "09:43",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/07/2026&tr=allDay&ft=02:34&tt=04:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783131760.75341,
        "files": [
          "4E33_Basingstoke.mp4"
        ]
      },
      {
        "key": "4O56_Basingstoke",
        "headcode": "4O56",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 02:44",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 56,
        "capture_motion_trigger": "",
        "routing_label": "Up Slow \u00b7 cam 3 \u00b7 56s lead-in",
        "db_status": "captured",
        "expected_time": "02:44",
        "scheduled_time": "04:40",
        "notes": "Intermodal \u2014 NORTHAMPTON GATEWAY DBC \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (ARR DIDCOT YARD21:01 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/07/2026&tr=allDay&ft=01:44&tt=03:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783129580.081057,
        "files": [
          "4O56_Basingstoke.mp4"
        ]
      },
      {
        "key": "4Z68_Barking",
        "headcode": "4Z68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:41\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:41\u00bd",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66704"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=01:41&tt=03:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783129359.509677,
        "files": [
          "4Z68_Barking.mp4"
        ]
      },
      {
        "key": "3Q99_Newark",
        "headcode": "3Q99",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 02:40\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:40\u00bd",
        "scheduled_time": "05:16",
        "notes": "Departmental \u2014 Whitemoor Local Distribution Centre \u2192 Whitemoor Local Distribution Centre (DEP PETERBOROUGH EAST00:02 21 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=04/07/2026&tr=allDay&ft=01:40&tt=03:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783128389.709974,
        "files": [
          "3Q99_Newark.mp4"
        ]
      },
      {
        "key": "3Q00_Chesterfield",
        "headcode": "3Q00",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "02:21",
        "scheduled_time": "05:52",
        "notes": "Departmental \u2014 BARNETBY DOWN YARD GBRF \u2192 BARNETBY DOWN RECP GBRF (DEP BEIGHTON JN01:52 8 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=01:21&tt=03:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783128225.375705,
        "files": [
          "3Q00_Chesterfield.mp4"
        ]
      },
      {
        "key": "4N59_Doncaster",
        "headcode": "4N59",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:19\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "02:19\u00bd",
        "scheduled_time": "05:33",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 South Bank Tees Dock Corus Freightliner Terminal (DEP DONCASTER EUROPORT (FL)00:57 60 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=01:19&tt=03:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783128129.449785,
        "files": [
          "4N59_Doncaster.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "02:15",
        "scheduled_time": "04:10",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP LEDBURN JUNCTION01:54 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=01:15&tt=03:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783127791.268349,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "4M30_Wigan",
        "headcode": "4M30",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 02:12",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "UpMn-Pl4 \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "02:12",
        "scheduled_time": "05:03",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP WINSFORD00:45 130 EARLY)",
        "locos": [
          "90004",
          "90048"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=04/07/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783127695.243188,
        "files": [
          "4M30_Wigan.mp4"
        ]
      },
      {
        "key": "6E15_Chesterfield",
        "headcode": "6E15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:12\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:12\u00bd",
        "scheduled_time": "03:40",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP IRONVILLE JUNCTION01:58 1 LATE) [spotter sigY]",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=01:12&tt=03:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783127527.780006,
        "files": [
          "6E15_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E40_Swinton",
        "headcode": "6E40",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 02:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:10",
        "scheduled_time": "02:24",
        "notes": "Construction \u2014 BRINDLE HEATH EUROFREIGHT \u2192 Doncaster Down Decoy (DEP NUNNERY MAIN LINE JN01:57 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=01:10&tt=03:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783127371.941609,
        "files": [
          "6E40_Swinton.mp4"
        ]
      },
      {
        "key": "4L01_Watford",
        "headcode": "4L01",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 02:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "02:06",
        "scheduled_time": "03:57",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP TRING01:57 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=01:06&tt=03:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783127357.962455,
        "files": [
          "4L01_Watford.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:59",
        "scheduled_time": "06:23",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=00:59&tt=02:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783126586.344643,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:49",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:49",
        "scheduled_time": "07:43",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=00:49&tt=02:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783126277.162822,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "6E27_Doncaster",
        "headcode": "6E27",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:56",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpConisb",
        "capture_post_trigger_delay": 90,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpConisb \u00b7 cam 1 \u00b7 90s lead-in",
        "db_status": "captured",
        "expected_time": "01:56",
        "scheduled_time": "02:03",
        "notes": "Biomass \u2014 Liverpool Biomass Terminal \u2192 Drax AES GB Railfreight (DEP DORE STATION JN01:00 41 LATE) [spotter sigY]",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=00:56&tt=02:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783126269.475559,
        "files": [
          "6E27_Doncaster.mp4"
        ]
      },
      {
        "key": "3Z54_Wigan",
        "headcode": "3Z54",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 02:03",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:03",
        "scheduled_time": "05:35",
        "notes": "ECS \u2014 Carnforth Steamtown \u2192 Nottingham (DEP STEAMTOWN RAILWAY MUSEUM23:28 ON TIME) [spotter sigY]",
        "locos": [
          "57313",
          "57601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=04/07/2026&tr=allDay&ft=01:03&tt=03:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783126160.684074,
        "files": [
          "3Z54_Wigan.mp4"
        ]
      },
      {
        "key": "5U79_Banbury",
        "headcode": "5U79",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783126041.71812,
        "files": [
          "5U79_Banbury.mp4"
        ]
      },
      {
        "key": "5Z02_Wigan",
        "headcode": "5Z02",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 01:47\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:47\u00bd",
        "scheduled_time": "03:18",
        "notes": "ECS \u2014 Preston \u2192 Barrow-In-Furness Carriage Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=04/07/2026&tr=allDay&ft=00:47&tt=02:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783125505.533746,
        "files": [
          "5Z02_Wigan.mp4"
        ]
      },
      {
        "key": "6E27_Swinton",
        "headcode": "6E27",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 01:41",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:41",
        "scheduled_time": "02:03",
        "notes": "Biomass \u2014 Liverpool Biomass Terminal \u2192 Drax AES GB Railfreight (DEP DORE STATION JN01:00 41 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=04/07/2026&tr=allDay&ft=00:41&tt=02:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783125251.867935,
        "files": [
          "6E27_Swinton.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:31\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:31\u00bd",
        "scheduled_time": "07:46",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (DEP MOSSEND EAST OPERATING JN00:02 17 EARLY) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/07/2026&tr=allDay&ft=00:31&tt=02:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783124438.532925,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:21",
        "scheduled_time": "02:38",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN00:56 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=00:21&tt=02:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783124161.60397,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "6V49_Chesterfield",
        "headcode": "6V49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 01:16",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:16",
        "scheduled_time": "08:09",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP BEIGHTON JN00:59 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=04/07/2026&tr=allDay&ft=00:16&tt=02:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783124061.360582,
        "files": [
          "6V49_Chesterfield.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:19\u00bd",
        "scheduled_time": "13:29",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP WEMBLEY CENTRAL00:54 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=00:19&tt=02:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783123811.168081,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:13\u00bd",
        "scheduled_time": "05:15",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (ARR HEYFORD01:00 2 EARLY) [spotter sigY]",
        "locos": [
          "66068"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=04/07/2026&tr=allDay&ft=00:13&tt=02:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783123795.220648,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "6J56_Barking",
        "headcode": "6J56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 00:50",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "00:50",
        "scheduled_time": "01:34",
        "notes": "YellowPlant \u2014 Ely Reception \u2192 Pitsea Up Siding (DEP HARLOW TOWN00:02 13 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783122595.190467,
        "files": [
          "6J56_Barking.mp4"
        ]
      },
      {
        "key": "4V30_Barking",
        "headcode": "4V30",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "",
        "routing_label": "UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "missed",
        "expected_time": "00:55",
        "scheduled_time": "05:17",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Wentloog Freight Terminal Freightliner (ARR PURFLEET00:00 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783122545.148665,
        "files": [
          "4V30_Barking.mp4"
        ]
      },
      {
        "key": "5E31_Doncaster",
        "headcode": "5E31",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783122521.436722,
        "files": [
          "5E31_Doncaster.mp4"
        ]
      },
      {
        "key": "4E65_Doncaster",
        "headcode": "4E65",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:37",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:37",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP HATFIELD & STAINFORTH23:59 1 LATE) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783122147.521889,
        "files": [
          "4E65_Doncaster.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP BASFORD HALL JUNCTION23:45 242 LATE)",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783121775.726174,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "2Y78_Watford",
        "headcode": "2Y78",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783121365.5200727,
        "files": [
          "2Y78_Watford.mp4"
        ]
      },
      {
        "key": "4L00_Barking",
        "headcode": "4L00",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 00:25",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "00:25",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF (DEP CANONBURY WEST JN00:00 1 EARLY)",
        "locos": [
          "66759"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783121342.536358,
        "files": [
          "4L00_Barking.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "00:31",
        "scheduled_time": "07:59",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP HARE PARK JUNCTION23:57 1 LATE) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783121080.560033,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "4M52_Peterborough",
        "headcode": "4M52",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 00:18",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "passed",
        "expected_time": "00:18",
        "scheduled_time": "03:51",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP GLINTON JUNCTION23:54 17 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783120752.9930787,
        "files": [
          "4M52_Peterborough.mp4"
        ]
      },
      {
        "key": "4L17_Watford",
        "headcode": "4L17",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:15",
        "scheduled_time": "04:22",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR WATFORD JUNCTION00:00 15 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:15&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783120712.889498,
        "files": [
          "4L17_Watford.mp4"
        ]
      },
      {
        "key": "6M93_Barking",
        "headcode": "6M93",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "00:13",
        "scheduled_time": "05:37",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP JUNCTION ROAD JUNCTION23:43 59 EARLY)",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:13&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783120625.067483,
        "files": [
          "6M93_Barking.mp4"
        ]
      },
      {
        "key": "4E51_Basingstoke",
        "headcode": "4E51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:25\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:25\u00bd",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WALLERS ASH LOOP23:57 10 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=04/07/2026&tr=allDay&ft=00:00&tt=01:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783120531.431695,
        "files": [
          "4E51_Basingstoke.mp4"
        ]
      }
    ],
    "2026-07-05": [
      {
        "key": "4M48_Wigan",
        "headcode": "4M48",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:07",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:07",
        "scheduled_time": "01:07",
        "notes": "Intermodal \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP UP GOODS LOOP21:44 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=05/07/2026&tr=allDay&ft=21:07&tt=23:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783285218.634243,
        "files": [
          "4M48_Wigan_01.jpg",
          "4M48_Wigan_02.jpg",
          "4M48_Wigan_03.jpg",
          "4M48_Wigan_04.jpg",
          "4M48_Wigan_05.jpg",
          "4M48_Wigan_06.jpg",
          "4M48_Wigan_07.jpg",
          "4M48_Wigan_08.jpg",
          "4M48_Wigan_09.jpg",
          "4M48_Wigan_10.jpg"
        ]
      },
      {
        "key": "4N37_York_North",
        "headcode": "4N37",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:53",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:53",
        "scheduled_time": "22:53",
        "notes": "BuildMat \u2014 Hunslet Yard Freightliner Heavy Haul \u2192 Tees Yard Down Staging Freightliner Heavy Haul (ARR YORK21:34 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=05/07/2026&tr=allDay&ft=20:53&tt=22:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783284998.289491,
        "files": [
          "4N37_York_North_01.jpg",
          "4N37_York_North_02.jpg",
          "4N37_York_North_03.jpg",
          "4N37_York_North_04.jpg",
          "4N37_York_North_05.jpg",
          "4N37_York_North_06.jpg",
          "4N37_York_North_07.jpg",
          "4N37_York_North_08.jpg",
          "4N37_York_North_09.jpg",
          "4N37_York_North_10.jpg"
        ]
      },
      {
        "key": "4M52_Newark",
        "headcode": "4M52",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 21:45",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:45",
        "scheduled_time": "02:08",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=05/07/2026&tr=allDay&ft=20:45&tt=22:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783284181.823772,
        "files": [
          "4M52_Newark_01.jpg",
          "4M52_Newark_02.jpg",
          "4M52_Newark_03.jpg",
          "4M52_Newark_04.jpg",
          "4M52_Newark_05.jpg",
          "4M52_Newark_06.jpg",
          "4M52_Newark_07.jpg",
          "4M52_Newark_08.jpg",
          "4M52_Newark_09.jpg",
          "4M52_Newark_10.jpg"
        ]
      },
      {
        "key": "4L23_Watford",
        "headcode": "4L23",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:18",
        "scheduled_time": "23:08",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Ipswich Reception GB Railfreight (DEP LEDBURN JUNCTION19:58 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/07/2026&tr=allDay&ft=19:18&tt=21:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783279075.255456,
        "files": [
          "4L23_Watford_01.jpg",
          "4L23_Watford_02.jpg",
          "4L23_Watford_03.jpg",
          "4L23_Watford_04.jpg",
          "4L23_Watford_05.jpg",
          "4L23_Watford_06.jpg",
          "4L23_Watford_07.jpg",
          "4L23_Watford_08.jpg",
          "4L23_Watford_09.jpg",
          "4L23_Watford_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:11\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "20:11\u00bd",
        "scheduled_time": "02:08",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP TEMPLE HIRST JN.19:53 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=05/07/2026&tr=allDay&ft=19:11&tt=21:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783278843.054586,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M26_Watford",
        "headcode": "4M26",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:06\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:06\u00bd",
        "scheduled_time": "00:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/07/2026&tr=allDay&ft=19:06&tt=21:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783278154.325199,
        "files": [
          "4M26_Watford_01.jpg",
          "4M26_Watford_02.jpg",
          "4M26_Watford_03.jpg",
          "4M26_Watford_04.jpg",
          "4M26_Watford_05.jpg",
          "4M26_Watford_06.jpg",
          "4M26_Watford_07.jpg",
          "4M26_Watford_08.jpg",
          "4M26_Watford_09.jpg",
          "4M26_Watford_10.jpg"
        ]
      },
      {
        "key": "6M21_Swinton",
        "headcode": "6M21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:02",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:02",
        "scheduled_time": "21:55",
        "notes": "HeavyHaul \u2014 Drax AES Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR SWINTON18:59 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/07/2026&tr=allDay&ft=18:02&tt=20:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783274606.374158,
        "files": [
          "6M21_Swinton.mp4"
        ]
      },
      {
        "key": "4S45_Wigan",
        "headcode": "4S45",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 18:49",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:49",
        "scheduled_time": "23:30",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=05/07/2026&tr=allDay&ft=17:49&tt=19:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783273966.683652,
        "files": [
          "4S45_Wigan_01.jpg",
          "4S45_Wigan_02.jpg",
          "4S45_Wigan_03.jpg",
          "4S45_Wigan_04.jpg",
          "4S45_Wigan_05.jpg",
          "4S45_Wigan_06.jpg",
          "4S45_Wigan_07.jpg",
          "4S45_Wigan_08.jpg",
          "4S45_Wigan_09.jpg",
          "4S45_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:49",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:49",
        "scheduled_time": "01:07",
        "notes": "Intermodal \u2014 Coatbridge (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=05/07/2026&tr=allDay&ft=17:49&tt=19:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783273814.044295,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:56",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:56",
        "scheduled_time": "02:08",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=05/07/2026&tr=allDay&ft=16:56&tt=18:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783270874.304868,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "9WSR_Minehead_1630",
        "headcode": "Heritage",
        "location": "Minehead",
        "site_label": "Minehead \u00b7 pass 16:30",
        "camera": "West Somerset Railway \u2014 Minehead terminus",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "16:30",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Excursion 3 return (home fleet) \u00b7 slot extra-minehead-minehead-1630",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783265400.0,
        "files": [
          "9WSR_Minehead_1630.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:19\u00bd",
        "scheduled_time": "16:49",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP BEIGHTON JN15:14 2 LATE) [spotter sigY]",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/07/2026&tr=allDay&ft=15:19&tt=17:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783264885.812073,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "0M57_Swinton",
        "headcode": "0M57",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 16:01\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:01\u00bd",
        "scheduled_time": "17:09",
        "notes": "Loco \u2014 Carlisle \u2192 Derby RTC Serco (DEP LOW HOUSE CROSSING S.B.11:54 7 EARLY) [spotter sigYY]",
        "locos": [
          "37884"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/07/2026&tr=allDay&ft=15:01&tt=17:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783263555.772443,
        "files": [
          "0M57_Swinton.mp4"
        ]
      },
      {
        "key": "5Z56_Wigan",
        "headcode": "5Z56",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 15:55",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:55",
        "scheduled_time": "18:10",
        "notes": "ECS \u2014 Derby Chaddesden Sidings \u2192 Carnforth Steamtown ((no report)) [spotter sigY]",
        "locos": [
          "57313",
          "57601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=05/07/2026&tr=allDay&ft=14:55&tt=16:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783263183.476294,
        "files": [
          "5Z56_Wigan.mp4"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:48",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:48",
        "scheduled_time": "16:17",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/07/2026&tr=allDay&ft=14:48&tt=16:48&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783262954.593079,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "9WSR_Bishops_Lydeard_1430",
        "headcode": "Heritage",
        "location": "Bishops Lydeard",
        "site_label": "Bishops Lydeard \u00b7 pass 14:30",
        "camera": "West Somerset Railway \u2014 Bishops Lydeard",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "14:30",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Excursion 3 \u2192 Minehead (SNG) \u00b7 slot extra-bishops-lydeard-bishops-lydeard-1430",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783258200.0,
        "files": [
          "9WSR_Bishops_Lydeard_1430.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:10\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:10\u00bd",
        "scheduled_time": "16:17",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP BOURNE END JN (HERTS)13:58 LATE) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=05/07/2026&tr=allDay&ft=13:10&tt=15:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 4,
        "latest_ts": 1783257214.001387,
        "files": [
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z02_Doncaster",
        "headcode": "0Z02",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:08",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "14:08",
        "scheduled_time": "14:16",
        "notes": "misc \u2014 Rugby Electrification Depot \u2192 Doncaster West Yard (ARR LOUGHBOROUGH12:02 18 EARLY) [spotter sigY]",
        "locos": [
          "56049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=05/07/2026&tr=allDay&ft=13:08&tt=15:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783256342.609738,
        "files": [
          "0Z02_Doncaster.mp4"
        ]
      },
      {
        "key": "0Z02_Swinton",
        "headcode": "0Z02",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 13:54",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:54",
        "scheduled_time": "14:16",
        "notes": "misc \u2014 Rugby Electrification Depot \u2192 Doncaster West Yard (ARR LOUGHBOROUGH12:02 18 EARLY) [spotter sigY]",
        "locos": [
          "56049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/07/2026&tr=allDay&ft=12:54&tt=14:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783255247.830837,
        "files": [
          "0Z02_Swinton.mp4"
        ]
      },
      {
        "key": "0Z01_Swinton",
        "headcode": "0Z01",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 13:47",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:47",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Toton North Yard/Down Sidings Low Level \u2192 DONCASTER COLAS SIDINGS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/07/2026&tr=allDay&ft=12:47&tt=14:47&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783254972.607917,
        "files": [
          "0Z01_Swinton.mp4"
        ]
      },
      {
        "key": "2Q15_Swinton",
        "headcode": "2Q15",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 13:38",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:38",
        "scheduled_time": "14:44\u00bd",
        "notes": "Test \u2014 Newcastle \u2192 Derby RTC Serco (ARR CROWLE11:26 4 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/07/2026&tr=allDay&ft=12:38&tt=14:38&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783254962.667407,
        "files": [
          "2Q15_Swinton.mp4"
        ]
      },
      {
        "key": "5Z52_Keighley",
        "headcode": "5Z52",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:27",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:27",
        "scheduled_time": "16:11",
        "notes": "ECS \u2014 York National Railway Museum \u2192 Carnforth Steamtown (DEP WHITEHALL JN12:54 ON TIME) [spotter sigY]",
        "locos": [
          "47826",
          "34067",
          "98767"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=05/07/2026&tr=allDay&ft=12:27&tt=14:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783254461.556454,
        "files": [
          "5Z52_Keighley.mp4"
        ]
      },
      {
        "key": "9WSR_Minehead_1250",
        "headcode": "Heritage",
        "location": "Minehead",
        "site_label": "Minehead \u00b7 pass 12:50",
        "camera": "West Somerset Railway \u2014 Minehead terminus",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:50",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Excursion 2 return (SNG) \u00b7 slot extra-minehead-minehead-1250",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783252200.0,
        "files": [
          "9WSR_Minehead_1250.mp4"
        ]
      },
      {
        "key": "1Q17_Keighley",
        "headcode": "1Q17",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 12:25",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:25",
        "scheduled_time": "17:00",
        "notes": "NMT \u2014 Leicester Loco Inspection Point \u2192 Darlington Up Sorting Sidings (ARR LEEDS11:44 ON TIME) [spotter sigY]",
        "locos": [
          "43062",
          "43013"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=05/07/2026&tr=allDay&ft=11:25&tt=13:25&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783250759.552173,
        "files": [
          "1Q17_Keighley.mp4"
        ]
      },
      {
        "key": "6Y33_Doncaster",
        "headcode": "6Y33",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:24",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "12:24",
        "scheduled_time": "12:15",
        "notes": "Infrastructu \u2014 Heaton Lodge East Junction \u2192 Doncaster Belmont Down Yard (DEP ADWICK JN12:02 17 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=05/07/2026&tr=allDay&ft=11:24&tt=13:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783250241.340032,
        "files": [
          "6Y33_Doncaster.mp4"
        ]
      },
      {
        "key": "9WSR_Minehead_1215",
        "headcode": "Heritage",
        "location": "Minehead",
        "site_label": "Minehead \u00b7 pass 12:15",
        "camera": "West Somerset Railway \u2014 Minehead terminus",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "12:15",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Excursion 1 return (home fleet) \u00b7 slot extra-minehead-minehead-1215",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783250100.0,
        "files": [
          "9WSR_Minehead_1215.mp4"
        ]
      },
      {
        "key": "6D68_Derby",
        "headcode": "6D68",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:02",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:02",
        "scheduled_time": "15:18",
        "notes": "PetroChem \u2014 Kingsbury Oil Sidings \u2192 Immingham Humber Oil Refinery (DEP STENSON JUNCTION11:58 5 LATE)",
        "locos": [
          "66186"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=05/07/2026&tr=allDay&ft=11:02&tt=13:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783249596.669368,
        "files": [
          "6D68_Derby.mp4"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:17",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:17",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (CANCELLED@ HULL DAIRYCOATES TLCN GBRF) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=05/07/2026&tr=allDay&ft=10:17&tt=12:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783246792.400451,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "1Q17_Swinton",
        "headcode": "1Q17",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:12\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:12\u00bd",
        "scheduled_time": "17:00",
        "notes": "NMT \u2014 Leicester Loco Inspection Point \u2192 Darlington Up Sorting Sidings (DEP NUNNERY MAIN LINE JN10:59 1 EARLY) [spotter sigY]",
        "locos": [
          "43062",
          "43013"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=05/07/2026&tr=allDay&ft=10:12&tt=12:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783246359.098719,
        "files": [
          "1Q17_Swinton.mp4"
        ]
      },
      {
        "key": "9WSR_Bishops_Lydeard_1040",
        "headcode": "Heritage",
        "location": "Bishops Lydeard",
        "site_label": "Bishops Lydeard \u00b7 pass 10:40",
        "camera": "West Somerset Railway \u2014 Bishops Lydeard",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:40",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Excursion 2 \u2192 Minehead (home fleet) \u00b7 slot extra-bishops-lydeard-bishops-lydeard-1040",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783244400.0,
        "files": [
          "9WSR_Bishops_Lydeard_1040.mp4"
        ]
      },
      {
        "key": "9WSR_Bishops_Lydeard_1000",
        "headcode": "Heritage",
        "location": "Bishops Lydeard",
        "site_label": "Bishops Lydeard \u00b7 pass 10:00",
        "camera": "West Somerset Railway \u2014 Bishops Lydeard",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:00",
        "scheduled_time": "",
        "notes": "Sir Nigel Gresley Weekend \u00b7 Excursion 1 \u2192 Minehead (SNG) \u00b7 slot extra-bishops-lydeard-bishops-lydeard-1000",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783242000.0,
        "files": [
          "9WSR_Bishops_Lydeard_1000.mp4"
        ]
      },
      {
        "key": "4M07_Barking",
        "headcode": "4M07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:20",
        "scheduled_time": "14:11",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP PURFLEET08:57 5 EARLY) [spotter sigY]",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=05/07/2026&tr=allDay&ft=08:20&tt=10:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783239081.072167,
        "files": [
          "4M07_Barking_01.jpg",
          "4M07_Barking_02.jpg",
          "4M07_Barking_03.jpg",
          "4M07_Barking_04.jpg",
          "4M07_Barking_05.jpg",
          "4M07_Barking_06.jpg",
          "4M07_Barking_07.jpg",
          "4M07_Barking_08.jpg",
          "4M07_Barking_09.jpg",
          "4M07_Barking_10.jpg"
        ]
      }
    ],
    "2026-07-06": [
      {
        "key": "4M79_Basingstoke",
        "headcode": "4M79",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:57",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:57",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WINCHESTER23:15 ON TIME) [spotter sigY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M79C806",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M79C806",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783378313.867879,
        "files": [
          "4M79_Basingstoke.mp4"
        ]
      },
      {
        "key": "3Q58_Newark",
        "headcode": "3Q58",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 23:49",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:49",
        "scheduled_time": "05:40",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 Newcastle (DEP GRANTHAM23:21 2 LATE) [spotter sigY]",
        "locos": [
          "37421"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "573Q581706",
        "train_ts": "1783362600",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=573Q581706&ts=1783362600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783378172.696603,
        "files": [
          "3Q58_Newark.mp4"
        ]
      },
      {
        "key": "6Q61_Wigan",
        "headcode": "6Q61",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 23:52",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:52",
        "scheduled_time": "01:43\u00bd",
        "notes": "YellowPlant \u2014 Oxenholme Civil Engineer's Sidings \u2192 Guide Bridge Brookside Sidings (DEP FARINGTON JUNCTION23:26 9 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "116Q611806",
        "train_ts": "1783363740",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=116Q611806&ts=1783363740",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783377805.218627,
        "files": [
          "6Q61_Wigan.mp4"
        ]
      },
      {
        "key": "6E15_Banbury",
        "headcode": "6E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:16\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:16\u00bd",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP WOLVERCOT JN22:53 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "866E15C706",
        "train_ts": "1783369020",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866E15C706&ts=1783369020",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783376168.982212,
        "files": [
          "6E15_Banbury.mp4"
        ]
      },
      {
        "key": "4E95_Cramlington",
        "headcode": "4E95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:47",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "22:47",
        "scheduled_time": "01:26",
        "notes": "Intermodal \u2014 Grangemouth TDG English Welsh & Scottish Railway \u2192 South Bank Tees Dock BSC Export Berth ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "054E95CR06",
        "train_ts": "1783362780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=054E95CR06&ts=1783362780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783374723.164191,
        "files": [
          "4E95_Cramlington_01.jpg",
          "4E95_Cramlington_02.jpg",
          "4E95_Cramlington_03.jpg",
          "4E95_Cramlington_04.jpg",
          "4E95_Cramlington_05.jpg",
          "4E95_Cramlington_06.jpg",
          "4E95_Cramlington_07.jpg",
          "4E95_Cramlington_08.jpg",
          "4E95_Cramlington_09.jpg",
          "4E95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4L08_Barking",
        "headcode": "4L08",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 22:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "22:29",
        "scheduled_time": "23:38",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66752"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234L081O06",
        "train_ts": "1783370100",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L081O06&ts=1783370100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783373489.051399,
        "files": [
          "4L08_Barking_01.jpg",
          "4L08_Barking_02.jpg",
          "4L08_Barking_03.jpg",
          "4L08_Barking_04.jpg",
          "4L08_Barking_05.jpg",
          "4L08_Barking_06.jpg",
          "4L08_Barking_07.jpg",
          "4L08_Barking_08.jpg",
          "4L08_Barking_09.jpg",
          "4L08_Barking_10.jpg"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:24",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP THAMES HAVEN JN21:57 9 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E19C706",
        "train_ts": "1783369980",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E19C706&ts=1783369980",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783373297.045851,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:32 8 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "236L84C706",
        "train_ts": "1783368000",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236L84C706&ts=1783368000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783373290.975115,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:25",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP OXFORD21:49 22 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M04CY06",
        "train_ts": "1783359000",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M04CY06&ts=1783359000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783372976.556174,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V81_Bredon",
        "headcode": "6V81",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 22:19",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:19",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex (ARR BR ABBOTSWOOD JN ENG SIDING21:57 10 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "256V81CW06",
        "train_ts": "1783362300",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=256V81CW06&ts=1783362300",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783372950.532349,
        "files": [
          "6V81_Bredon.mp4"
        ]
      },
      {
        "key": "0J73_Swinton",
        "headcode": "0J73",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 22:25",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:25",
        "scheduled_time": "22:58",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Masborough Freight Depot (DEP ST.JAMES JN.21:59 6 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "230J731706",
        "train_ts": "1783371300",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230J731706&ts=1783371300",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783372473.250031,
        "files": [
          "0J73_Swinton.mp4"
        ]
      },
      {
        "key": "5Z01_Wigan",
        "headcode": "5Z01",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:11\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "23:41",
        "notes": "ECS \u2014 Barrow-In-Furness Carriage Sidings \u2192 Preston (DEP BALSHAW LANE22:00 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "115Z011Z06",
        "train_ts": "1783342800",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=115Z011Z06&ts=1783342800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783372207.922002,
        "files": [
          "5Z01_Wigan.mp4"
        ]
      },
      {
        "key": "4S59_Wigan",
        "headcode": "4S59",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 21:43\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:43\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864S59CP06",
        "train_ts": "1783361700",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864S59CP06&ts=1783361700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783370439.004267,
        "files": [
          "4S59_Wigan_01.jpg",
          "4S59_Wigan_02.jpg",
          "4S59_Wigan_03.jpg",
          "4S59_Wigan_04.jpg",
          "4S59_Wigan_05.jpg",
          "4S59_Wigan_06.jpg",
          "4S59_Wigan_07.jpg",
          "4S59_Wigan_08.jpg",
          "4S59_Wigan_09.jpg",
          "4S59_Wigan_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (DEP TROWELL JUNCTION20:57 6 LATE) [spotter sigY]",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664H86CT06",
        "train_ts": "1783360320",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664H86CT06&ts=1783360320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783369299.046888,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION20:57 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L51CW06",
        "train_ts": "1783362540",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L51CW06&ts=1783362540",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783369275.037794,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4S45_Wigan",
        "headcode": "4S45",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 21:15\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:15\u00bd",
        "scheduled_time": "01:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP WEAVER JN SIGNAL BOX20:56 1 LATE) [spotter sigY]",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S45CX06",
        "train_ts": "1783357560",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S45CX06&ts=1783357560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783369105.955338,
        "files": [
          "4S45_Wigan_01.jpg",
          "4S45_Wigan_02.jpg",
          "4S45_Wigan_03.jpg",
          "4S45_Wigan_04.jpg",
          "4S45_Wigan_05.jpg",
          "4S45_Wigan_06.jpg",
          "4S45_Wigan_07.jpg",
          "4S45_Wigan_08.jpg",
          "4S45_Wigan_09.jpg",
          "4S45_Wigan_10.jpg"
        ]
      },
      {
        "key": "6F89_Wigan",
        "headcode": "6F89",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:06",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:06",
        "scheduled_time": "21:24",
        "notes": "Construction \u2014 HORTON IN RIB QUARRY GBRF \u2192 Ashton-in-Makerfield GBRF (DEP BALSHAW LANE20:56 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096F89CW06",
        "train_ts": "1783352640",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096F89CW06&ts=1783352640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783368552.995479,
        "files": [
          "6F89_Wigan.mp4"
        ]
      },
      {
        "key": "6D10_Doncaster",
        "headcode": "6D10",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:13",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "21:13",
        "scheduled_time": "21:22",
        "notes": "Construction \u2014 FERRYBRIDGE PS GYPSUM GBRF \u2192 Doncaster Down Decoy GB Railfreight (DEP SHAFTHOLME JN20:49 16 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "166D10CZ06",
        "train_ts": "1783365540",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=166D10CZ06&ts=1783365540",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783368522.735841,
        "files": [
          "6D10_Doncaster.mp4"
        ]
      },
      {
        "key": "4M52_York_North",
        "headcode": "4M52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 21:02",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "21:02",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP ACE TOLLERTON20:56 2 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "144M52CY06",
        "train_ts": "1783364100",
        "service_category": "Railfreight Distribution - RfD Building Materials (UK Contracts) [J6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=144M52CY06&ts=1783364100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783368299.325658,
        "files": [
          "4M52_York_North_01.jpg",
          "4M52_York_North_02.jpg",
          "4M52_York_North_03.jpg",
          "4M52_York_North_04.jpg",
          "4M52_York_North_05.jpg",
          "4M52_York_North_06.jpg",
          "4M52_York_North_07.jpg",
          "4M52_York_North_08.jpg",
          "4M52_York_North_09.jpg",
          "4M52_York_North_10.jpg"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 20:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:40",
        "scheduled_time": "23:46",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334O29CR06",
        "train_ts": "1783361220",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334O29CR06&ts=1783361220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783366724.319975,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M84_Beattock",
        "headcode": "6M84",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:35",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:35",
        "scheduled_time": "22:03",
        "notes": "BuildMat \u2014 ABERDEEN WATERLOO COLAS \u2192 Carlisle New Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "026M84CO06",
        "train_ts": "",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=026M84CO06",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783366720.448361,
        "files": [
          "6M84_Beattock.mp4"
        ]
      },
      {
        "key": "6M84_Chesterfield",
        "headcode": "6M84",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 20:38",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:38",
        "scheduled_time": "21:09",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M841M06",
        "train_ts": "1783362060",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M841M06&ts=1783362060",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783366057.423392,
        "files": [
          "6M84_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP LEYTON MIDLAND ROAD19:56 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L56CM06",
        "train_ts": "1783357500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L56CM06&ts=1783357500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783364764.138605,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:47",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:47",
        "scheduled_time": "22:58",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096D31CW06",
        "train_ts": "1783356840",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096D31CW06&ts=1783356840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783363225.53418,
        "files": [
          "6D31_Keighley.mp4"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (ARR GORDON HILL12:01 8 EARLY) [spotter sigYY]",
        "locos": [
          "66007"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "524E25CI06",
        "train_ts": "1783362600",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=524E25CI06&ts=1783362600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783362288.833168,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6H81_Derby",
        "headcode": "6H81",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 19:17",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:17",
        "scheduled_time": "22:09",
        "notes": "Construction \u2014 SMALL HEATH LAFARGE GBRF \u2192 TUNSTEAD SDGS GBRF (DEP BURTON-ON-TRENT18:59 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "666H811S06",
        "train_ts": "1783358460",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=666H811S06&ts=1783358460",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783361733.058462,
        "files": [
          "6H81_Derby.mp4"
        ]
      },
      {
        "key": "4O31_Swinton",
        "headcode": "4O31",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "19:05",
        "scheduled_time": "01:39",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN18:56 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "174O31CV06",
        "train_ts": "1783353240",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O31CV06&ts=1783353240",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783361304.773496,
        "files": [
          "4O31_Swinton_01.jpg",
          "4O31_Swinton_02.jpg",
          "4O31_Swinton_03.jpg",
          "4O31_Swinton_04.jpg",
          "4O31_Swinton_05.jpg",
          "4O31_Swinton_06.jpg",
          "4O31_Swinton_07.jpg",
          "4O31_Swinton_08.jpg",
          "4O31_Swinton_09.jpg",
          "4O31_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BOURNE END JN (HERTS)18:56 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L56CM06",
        "train_ts": "1783358100",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L56CM06&ts=1783358100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783361131.838511,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "4E39_Doncaster",
        "headcode": "4E39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E39CL06",
        "train_ts": "1783360500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E39CL06&ts=1783360500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783360881.984621,
        "files": [
          "4E39_Doncaster_01.jpg",
          "4E39_Doncaster_02.jpg",
          "4E39_Doncaster_03.jpg",
          "4E39_Doncaster_04.jpg",
          "4E39_Doncaster_05.jpg",
          "4E39_Doncaster_06.jpg",
          "4E39_Doncaster_07.jpg",
          "4E39_Doncaster_08.jpg",
          "4E39_Doncaster_09.jpg",
          "4E39_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:46",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096E77CT06",
        "train_ts": "1783352580",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096E77CT06&ts=1783352580",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783360091.116188,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "0L57_Peterborough",
        "headcode": "0L57",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=06/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783359814.981162,
        "files": [
          "0L57_Peterborough.mp4"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:37",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M24CR06",
        "train_ts": "1783352880",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M24CR06&ts=1783352880",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783359517.861066,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "2Z04_Barking",
        "headcode": "2Z04",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 15:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "15:12",
        "scheduled_time": "19:06",
        "notes": "Staff \u2014 Fenchurch Street \u2192 BRENT CROSS WEST (DEP CHRISTIAN STREET JN.14:59 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=14:12&tt=16:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783359180.8491828,
        "files": [
          "2Z04_Barking.mp4"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 18:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "18:16",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM17:58 3 EARLY) [spotter sigYY]",
        "locos": [
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=17:16&tt=19:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783358330.315557,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "4L18_Watford",
        "headcode": "4L18",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:26",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe North GB Railfreight (DEP LEDBURN JUNCTION17:58 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=17:26&tt=19:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783358294.760669,
        "files": [
          "4L18_Watford_01.jpg",
          "4L18_Watford_02.jpg",
          "4L18_Watford_03.jpg",
          "4L18_Watford_04.jpg",
          "4L18_Watford_05.jpg",
          "4L18_Watford_06.jpg",
          "4L18_Watford_07.jpg",
          "4L18_Watford_08.jpg",
          "4L18_Watford_09.jpg",
          "4L18_Watford_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (ARR PETERBOROUGH NORTH YD GBRF13:36 5 LATE)",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=06/07/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783358167.098229,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:07",
        "scheduled_time": "00:23",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul (DEP HARROW & WEALDSTONE17:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783357644.242676,
        "files": [
          "6D23_Watford.mp4"
        ]
      },
      {
        "key": "1Z16_York_North",
        "headcode": "1Z16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 18:00",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "18:00",
        "scheduled_time": "19:36",
        "notes": "Unadvertised \u2014 Llandudno \u2192 Saltburn (DEP DALLAM JUNCTION12:02 2 LATE) [spotter sigY]",
        "locos": [
          "47832",
          "57314"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=06/07/2026&tr=allDay&ft=17:00&tt=19:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783357349.057603,
        "files": [
          "1Z16_York_North.mp4"
        ]
      },
      {
        "key": "4L72_Watford",
        "headcode": "4L72",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=17:07&tt=19:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 6,
        "latest_ts": 1783357261.349303,
        "files": [
          "4L72_Watford_05.jpg",
          "4L72_Watford_06.jpg",
          "4L72_Watford_07.jpg",
          "4L72_Watford_08.jpg",
          "4L72_Watford_09.jpg",
          "4L72_Watford_10.jpg"
        ]
      },
      {
        "key": "6J37_Wigan",
        "headcode": "6J37",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 17:24\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:24\u00bd",
        "scheduled_time": "19:30",
        "notes": "Timber \u2014 Carlisle Yard AMEC/Colas \u2192 Chirk Kronospan AMEC/Colas (DEP EUXTON JUNCTION16:54 18 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=06/07/2026&tr=allDay&ft=16:24&tt=18:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783355191.919405,
        "files": [
          "6J37_Wigan.mp4"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TINSLEY YARD GBRF (DEP ST.JAMES JN.17:00 6 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/07/2026&tr=allDay&ft=16:19&tt=18:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783355040.195949,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E92_Banbury",
        "headcode": "4E92",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:20",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:20",
        "scheduled_time": "23:50",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (DEP WOLVERCOT JN16:53 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=06/07/2026&tr=allDay&ft=16:20&tt=18:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783354587.461569,
        "files": [
          "4E92_Banbury_01.jpg",
          "4E92_Banbury_02.jpg",
          "4E92_Banbury_03.jpg",
          "4E92_Banbury_04.jpg",
          "4E92_Banbury_05.jpg",
          "4E92_Banbury_06.jpg",
          "4E92_Banbury_07.jpg",
          "4E92_Banbury_08.jpg",
          "4E92_Banbury_09.jpg",
          "4E92_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "17:50",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR ALFRETON16:56 2 LATE) [spotter sigY]",
        "locos": [
          "66615"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=16:09&tt=18:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783353964.235359,
        "files": [
          "6M91_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 16:41\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "16:41\u00bd",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=06/07/2026&tr=allDay&ft=15:41&tt=17:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783352231.680941,
        "files": [
          "4E20_Peterborough_01.jpg",
          "4E20_Peterborough_02.jpg",
          "4E20_Peterborough_03.jpg",
          "4E20_Peterborough_04.jpg",
          "4E20_Peterborough_05.jpg",
          "4E20_Peterborough_06.jpg",
          "4E20_Peterborough_07.jpg",
          "4E20_Peterborough_08.jpg",
          "4E20_Peterborough_09.jpg",
          "4E20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:32",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:32",
        "scheduled_time": "21:06",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (DEP BLETCHLEY15:59 10 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=15:32&tt=17:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783351875.964466,
        "files": [
          "6O71_Watford.mp4"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:37",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:37",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66723"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/07/2026&tr=allDay&ft=14:37&tt=16:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783348771.239001,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:37",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:51 2 LATE) [spotter sigY]",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=14:37&tt=16:37&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 5,
        "latest_ts": 1783348652.896608,
        "files": [
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 15:19",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "15:19",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP GLINTON JUNCTION14:56 17 EARLY)",
        "locos": [
          "66572"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=06/07/2026&tr=allDay&ft=14:19&tt=16:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783347753.511731,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6J38_York_North",
        "headcode": "6J38",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 15:10",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "15:10",
        "scheduled_time": "16:28",
        "notes": "YellowPlant \u2014 MORPETH BARMOOR THRU SDG \u2192 Wakefield Kirkgate Signalling & Telecommunications Engineer's Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=06/07/2026&tr=allDay&ft=14:10&tt=16:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783346095.338137,
        "files": [
          "6J38_York_North.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:54",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:35 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=13:54&tt=15:54&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783345994.94463,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "4S44_Wigan",
        "headcode": "4S44",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:44",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:44",
        "scheduled_time": "20:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding ((no report)) [spotter sigY]",
        "locos": [
          "66428",
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=06/07/2026&tr=allDay&ft=13:44&tt=15:44&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783345503.274041,
        "files": [
          "4S44_Wigan_01.jpg",
          "4S44_Wigan_02.jpg",
          "4S44_Wigan_03.jpg",
          "4S44_Wigan_04.jpg",
          "4S44_Wigan_05.jpg",
          "4S44_Wigan_06.jpg",
          "4S44_Wigan_07.jpg",
          "4S44_Wigan_08.jpg",
          "4S44_Wigan_09.jpg",
          "4S44_Wigan_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:51",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:51",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "59206"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=06/07/2026&tr=allDay&ft=13:51&tt=15:51&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783345472.949054,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP RYECROFT JN12:01 18 EARLY) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=13:41&tt=15:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 7,
        "latest_ts": 1783345266.963538,
        "files": [
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0Z97_Chesterfield",
        "headcode": "0Z97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:36",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:36",
        "scheduled_time": "14:55",
        "notes": "misc \u2014 COLEHAM LMD \u2192 BARROW HILL COLAS RAIL (DEP WEM11:48 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=13:36&tt=15:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783345013.582155,
        "files": [
          "0Z97_Chesterfield.mp4"
        ]
      },
      {
        "key": "6R07_Barking",
        "headcode": "6R07",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 14:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "14:17",
        "scheduled_time": "14:48",
        "notes": "Aggregate \u2014 Ely Papworth Sidings \"MLF\" \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP SOUTH TOTTENHAM13:57 4 EARLY) [spotter sigYY]",
        "locos": [
          "66619"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=13:17&tt=15:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783343935.27474,
        "files": [
          "6R07_Barking.mp4"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:07\u00bd",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP HARROW & WEALDSTONE13:59 1 EARLY) [spotter sigY]",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 9,
        "latest_ts": 1783343306.053836,
        "files": [
          "4M22_Watford_02.jpg",
          "4M22_Watford_03.jpg",
          "4M22_Watford_04.jpg",
          "4M22_Watford_05.jpg",
          "4M22_Watford_06.jpg",
          "4M22_Watford_07.jpg",
          "4M22_Watford_08.jpg",
          "4M22_Watford_09.jpg",
          "4M22_Watford_10.jpg"
        ]
      },
      {
        "key": "6H03_Chesterfield",
        "headcode": "6H03",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "15:28",
        "notes": "Construction \u2014 Wellingborough Up Sidings GB Railfreight \u2192 PEAK FOREST CEMEX GBRF (DEP NORTH JUNCTION13:57 5 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=13:07&tt=15:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783343115.017849,
        "files": [
          "6H03_Chesterfield.mp4"
        ]
      },
      {
        "key": "6A60_Newbury",
        "headcode": "6A60",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:00",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:00",
        "scheduled_time": "16:20",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Colnbrook Lafarge Freightliner Heavy Haul (ARR WOODBOROUGH12:56 43 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWBURY&t=All&dt=06/07/2026&tr=allDay&ft=13:00&tt=15:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783342970.762176,
        "files": [
          "6A60_Newbury.mp4"
        ]
      },
      {
        "key": "0M50_Wigan",
        "headcode": "0M50",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 14:02",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:02",
        "scheduled_time": "14:38",
        "notes": "NR Move \u2014 Carlisle New Yard \u2192 Arpley Sidings (ARR EDEN VALLEY12:03 18 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=06/07/2026&tr=allDay&ft=13:02&tt=15:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783342648.539839,
        "files": [
          "0M50_Wigan.mp4"
        ]
      },
      {
        "key": "6J01_Wigan",
        "headcode": "6J01",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:03",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:03",
        "scheduled_time": "15:06",
        "notes": "YellowPlant \u2014 Crewe Pre-Assembly Depot \u2192 Guide Bridge Brookside Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=06/07/2026&tr=allDay&ft=13:03&tt=15:03&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783342219.813496,
        "files": [
          "6J01_Wigan.mp4"
        ]
      },
      {
        "key": "6M32_Keighley",
        "headcode": "6M32",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:46",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:46",
        "scheduled_time": "16:05",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 Doncaster Down Decoy GB Railfreight (DEP ARCOW QUARRY GF11:14 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=06/07/2026&tr=allDay&ft=12:46&tt=14:46&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783341701.472878,
        "files": [
          "6M32_Keighley.mp4"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DAVENTRY NORTH JN12:00 11 EARLY) [spotter sigY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=12:36&tt=14:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783341371.217748,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4L60_Barking",
        "headcode": "4L60",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:30\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WEMBLEY CENTRAL11:40 5 LATE) [spotter sigYY]",
        "locos": [
          "66508",
          "66597",
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=12:30&tt=14:30&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 7,
        "latest_ts": 1783341191.116269,
        "files": [
          "4L60_Barking_04.jpg",
          "4L60_Barking_05.jpg",
          "4L60_Barking_06.jpg",
          "4L60_Barking_07.jpg",
          "4L60_Barking_08.jpg",
          "4L60_Barking_09.jpg",
          "4L60_Barking_10.jpg"
        ]
      },
      {
        "key": "6M75_Watford",
        "headcode": "6M75",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:27",
        "scheduled_time": "14:02",
        "notes": "Waste \u2014 Forders Sidings \u2192 Acton Terminal Complex (DEP BLETCHLEY12:45 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=12:27&tt=14:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783340590.232625,
        "files": [
          "6M75_Watford.mp4"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP TILBURY TOWN12:59 ON TIME) [spotter sigY]",
        "locos": [
          "66540"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=12:18&tt=14:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783340270.307593,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "6D51_Keighley",
        "headcode": "6D51",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=06/07/2026&tr=allDay&ft=12:10&tt=14:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783339992.697672,
        "files": [
          "6D51_Keighley.mp4"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP RIPPLE LANE RENWICK RD JN12:59 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783339386.421788,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:56",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:56",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (DEP ST ANDREWS JUNCTION (WEST MIDS12:02 3 EARLY) [spotter sigY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=06/07/2026&tr=allDay&ft=11:56&tt=13:56&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783339034.036009,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:41",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (ARR BLETCHLEY12:02 6 LATE) [spotter sigY]",
        "locos": [
          "66562"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=11:41&tt=13:41&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783337724.19999,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "4Z26_Cramlington",
        "headcode": "4Z26",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 12:36",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "15:50",
        "notes": "Energy \u2014 Tyne Sorting Sidings \u2192 MILLERHILL SHUNT & MARSHALLING ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=06/07/2026&tr=allDay&ft=11:36&tt=13:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783337506.686704,
        "files": [
          "4Z26_Cramlington_01.jpg",
          "4Z26_Cramlington_02.jpg",
          "4Z26_Cramlington_03.jpg",
          "4Z26_Cramlington_04.jpg",
          "4Z26_Cramlington_05.jpg",
          "4Z26_Cramlington_06.jpg",
          "4Z26_Cramlington_07.jpg",
          "4Z26_Cramlington_08.jpg",
          "4Z26_Cramlington_09.jpg",
          "4Z26_Cramlington_10.jpg"
        ]
      },
      {
        "key": "5Z24_Dawlish",
        "headcode": "5Z24",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 12:29\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "12:29\u00bd",
        "scheduled_time": "12:53",
        "notes": "ECS \u2014 Plymouth \u2192 Exeter St Davids (DEP TOTNES12:02 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=06/07/2026&tr=allDay&ft=11:29&tt=13:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783337443.681841,
        "files": [
          "5Z24_Dawlish.mp4"
        ]
      },
      {
        "key": "0D18_Doncaster",
        "headcode": "0D18",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:27",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "12:27",
        "scheduled_time": "12:36",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Doncaster Up Decoy Freightliner (DEP CROFTON WEST JN11:55 8 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=06/07/2026&tr=allDay&ft=11:27&tt=13:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783337125.328833,
        "files": [
          "0D18_Doncaster.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "12:01",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN11:53 7 LATE)",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/07/2026&tr=allDay&ft=11:01&tt=13:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783335811.997878,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:31",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:31",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 Tees New Yard \u2192 Knowsley Freight Terminal (ARR YARM10:47 27 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=06/07/2026&tr=allDay&ft=10:31&tt=12:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783334013.019775,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "6M26_Banbury",
        "headcode": "6M26",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:22",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP WOLVERCOT JN10:55 9 LATE) [spotter sigY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=06/07/2026&tr=allDay&ft=10:22&tt=12:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783333176.472998,
        "files": [
          "6M26_Banbury.mp4"
        ]
      },
      {
        "key": "4L69_Barking",
        "headcode": "4L69",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP SOUTH TOTTENHAM10:56 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=10:18&tt=12:18&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783333031.89484,
        "files": [
          "4L69_Barking_01.jpg",
          "4L69_Barking_02.jpg",
          "4L69_Barking_03.jpg",
          "4L69_Barking_04.jpg",
          "4L69_Barking_05.jpg",
          "4L69_Barking_06.jpg",
          "4L69_Barking_07.jpg",
          "4L69_Barking_08.jpg",
          "4L69_Barking_09.jpg",
          "4L69_Barking_10.jpg"
        ]
      },
      {
        "key": "6U34_Swinton",
        "headcode": "6U34",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:04",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:04",
        "scheduled_time": "11:42",
        "notes": "RailGrinder \u2014 Doncaster District Civil Engineer's Sidings \u2192 CHESTERFIELD DOWN SIDINGS (DEP HEXTHORPE JN10:55 6 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/07/2026&tr=allDay&ft=10:04&tt=12:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783332410.379633,
        "files": [
          "6U34_Swinton.mp4"
        ]
      },
      {
        "key": "6D63_Keighley",
        "headcode": "6D63",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 10:11",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:11",
        "scheduled_time": "11:26",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN09:59 1 LATE) [spotter sigY]",
        "locos": [
          "66745"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=06/07/2026&tr=allDay&ft=09:11&tt=11:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783329226.093237,
        "files": [
          "6D63_Keighley.mp4"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:05\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:05\u00bd",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (DEP BARKING STATION JUNCTION09:59 5 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=09:05&tt=11:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783328683.294002,
        "files": [
          "6L38_Barking.mp4"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:02",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:02",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WORTING JUNCTION09:57 3 EARLY)",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/07/2026&tr=allDay&ft=09:02&tt=11:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783328582.772527,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E91_Chesterfield",
        "headcode": "4E91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:33\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:33\u00bd",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=08:33&tt=10:33&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783326558.702862,
        "files": [
          "4E91_Chesterfield_01.jpg",
          "4E91_Chesterfield_02.jpg",
          "4E91_Chesterfield_03.jpg",
          "4E91_Chesterfield_04.jpg",
          "4E91_Chesterfield_05.jpg",
          "4E91_Chesterfield_06.jpg",
          "4E91_Chesterfield_07.jpg",
          "4E91_Chesterfield_08.jpg",
          "4E91_Chesterfield_09.jpg",
          "4E91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M26_Basingstoke",
        "headcode": "6M26",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/07/2026&tr=allDay&ft=08:27&tt=10:27&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783326480.231556,
        "files": [
          "6M26_Basingstoke.mp4"
        ]
      },
      {
        "key": "5Z23_Dawlish",
        "headcode": "5Z23",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 09:26\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "09:26\u00bd",
        "scheduled_time": "10:22",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DAWLISH%20-%20Dawlish&t=All&dt=06/07/2026&tr=allDay&ft=08:26&tt=10:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783326472.647994,
        "files": [
          "5Z23_Dawlish.mp4"
        ]
      },
      {
        "key": "4S50_Beattock",
        "headcode": "4S50",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:09\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:09\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Coatbridge Freightliner Terminal (ARR LOCKERBIE08:57 1 EARLY) [spotter sigY]",
        "locos": [
          "90043",
          "90049",
          "90014",
          "90015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=06/07/2026&tr=allDay&ft=08:09&tt=10:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783325391.356263,
        "files": [
          "4S50_Beattock_01.jpg",
          "4S50_Beattock_02.jpg",
          "4S50_Beattock_03.jpg",
          "4S50_Beattock_04.jpg",
          "4S50_Beattock_05.jpg",
          "4S50_Beattock_06.jpg",
          "4S50_Beattock_07.jpg",
          "4S50_Beattock_08.jpg",
          "4S50_Beattock_09.jpg",
          "4S50_Beattock_10.jpg"
        ]
      },
      {
        "key": "2Q08_York_North",
        "headcode": "2Q08",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 09:06",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "09:06",
        "scheduled_time": "15:59",
        "notes": "Test \u2014 Derby RTC Serco \u2192 Slateford Depot (ARR YORK YARD SOUTH JUNCTION09:02 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=06/07/2026&tr=allDay&ft=08:06&tt=10:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783325139.077649,
        "files": [
          "2Q08_York_North.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:08",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:08",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Eastleigh East Yard \u2192 Hams Hall GB Railfreight (DEP WORTING JUNCTION09:00 ON TIME) [spotter sigYY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/07/2026&tr=allDay&ft=08:08&tt=10:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783325006.637671,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6E79_Chesterfield",
        "headcode": "6E79",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 07:45",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:45",
        "scheduled_time": "08:11",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot ((no report)) [spotter sigY]",
        "locos": [
          "66100"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=06:45&tt=08:45&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783320203.586518,
        "files": [
          "6E79_Chesterfield.mp4"
        ]
      },
      {
        "key": "4H00_Swinton",
        "headcode": "4H00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 07:19",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:19",
        "scheduled_time": "09:47",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 Peterborough Virtual Quarry GB Railfreight (ARR ROTHERHAM CENTRAL07:00 5 EARLY) [spotter sigY]",
        "locos": [
          "66770",
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/07/2026&tr=allDay&ft=06:19&tt=08:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783318427.397435,
        "files": [
          "4H00_Swinton_01.jpg",
          "4H00_Swinton_02.jpg",
          "4H00_Swinton_03.jpg",
          "4H00_Swinton_04.jpg",
          "4H00_Swinton_05.jpg",
          "4H00_Swinton_06.jpg",
          "4H00_Swinton_07.jpg",
          "4H00_Swinton_08.jpg",
          "4H00_Swinton_09.jpg",
          "4H00_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:56 ON TIME) [spotter sigY]",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=06/07/2026&tr=allDay&ft=06:07&tt=08:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783317980.262695,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BOURNE END JN (HERTS)06:52 ON TIME) [spotter sigY]",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=06:06&tt=08:06&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783317899.271746,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/07/2026&tr=allDay&ft=06:09&tt=08:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783317603.598683,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M68_Watford",
        "headcode": "4M68",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:53",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:53",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight (DEP HARRINGAY PARK JN05:59 33 LATE) [spotter sigY]",
        "locos": [
          "66704"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=05:53&tt=07:53&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783317116.325853,
        "files": [
          "4M68_Watford_01.jpg",
          "4M68_Watford_02.jpg",
          "4M68_Watford_03.jpg",
          "4M68_Watford_04.jpg",
          "4M68_Watford_05.jpg",
          "4M68_Watford_06.jpg",
          "4M68_Watford_07.jpg",
          "4M68_Watford_08.jpg",
          "4M68_Watford_09.jpg",
          "4M68_Watford_10.jpg"
        ]
      },
      {
        "key": "6E79_Derby",
        "headcode": "6E79",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 06:50\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:50\u00bd",
        "scheduled_time": "08:11",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot ((no report)) [spotter sigY]",
        "locos": [
          "66100"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=06/07/2026&tr=allDay&ft=05:50&tt=07:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783317087.212436,
        "files": [
          "6E79_Derby.mp4"
        ]
      },
      {
        "key": "3Z16_Wigan",
        "headcode": "3Z16",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 06:36",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:36",
        "scheduled_time": "08:43",
        "notes": "ECS \u2014 Carnforth Steamtown \u2192 Llandudno (ARR LANCASTER05:59 14 LATE) [spotter sigY]",
        "locos": [
          "47832",
          "57314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=06/07/2026&tr=allDay&ft=05:36&tt=07:36&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783316154.967699,
        "files": [
          "3Z16_Wigan.mp4"
        ]
      },
      {
        "key": "4S99_Cramlington",
        "headcode": "4S99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:42",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:42",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=MRPTHRP&t=All&dt=06/07/2026&tr=allDay&ft=05:42&tt=07:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783316116.637245,
        "files": [
          "4S99_Cramlington_01.jpg",
          "4S99_Cramlington_02.jpg",
          "4S99_Cramlington_03.jpg",
          "4S99_Cramlington_04.jpg",
          "4S99_Cramlington_05.jpg",
          "4S99_Cramlington_06.jpg",
          "4S99_Cramlington_07.jpg",
          "4S99_Cramlington_08.jpg",
          "4S99_Cramlington_09.jpg",
          "4S99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6M69_Keighley",
        "headcode": "6M69",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:29",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:29",
        "scheduled_time": "07:40",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 ARCOW QUARRY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=06/07/2026&tr=allDay&ft=05:29&tt=07:29&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783315803.113347,
        "files": [
          "6M69_Keighley.mp4"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:08",
        "scheduled_time": "08:16",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP WEMBLEY CENTRAL05:58 1 LATE) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=05:08&tt=07:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 8,
        "latest_ts": 1783314547.436566,
        "files": [
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "4L50_Watford",
        "headcode": "4L50",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 06:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "06:19\u00bd",
        "scheduled_time": "11:41",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 (DEP BOURNE END JN (HERTS)05:59 9 EARLY) [spotter sigY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=05:19&tt=07:19&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783314434.529458,
        "files": [
          "4L50_Watford_01.jpg",
          "4L50_Watford_02.jpg",
          "4L50_Watford_03.jpg",
          "4L50_Watford_04.jpg",
          "4L50_Watford_05.jpg",
          "4L50_Watford_06.jpg",
          "4L50_Watford_07.jpg",
          "4L50_Watford_08.jpg",
          "4L50_Watford_09.jpg",
          "4L50_Watford_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:04",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 RIBBLEHEAD VQ GBRF (DEP SHIPLEY05:56 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=06/07/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783314376.538322,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6D71_Keighley",
        "headcode": "6D71",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:07",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:07",
        "scheduled_time": "07:44",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF (ARR SKIPTON05:51 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=06/07/2026&tr=allDay&ft=05:07&tt=07:07&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783314313.744029,
        "files": [
          "6D71_Keighley.mp4"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 06:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:01",
        "scheduled_time": "10:38",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report)) [spotter sigY]",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=05:01&tt=07:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783314055.645273,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6G67_Chesterfield",
        "headcode": "6G67",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 05:22",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "05:22",
        "scheduled_time": "11:20",
        "notes": "Construction \u2014 TUNSTEAD SDGS GBRF \u2192 SMALL HEATH LAFARGE GBRF (DEP DORE WEST JN04:49 13 EARLY) [spotter sigY]",
        "locos": [
          "66771"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=04:22&tt=06:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783311739.107959,
        "files": [
          "6G67_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L59_Barking",
        "headcode": "6L59",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:01\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:01\u00bd",
        "scheduled_time": "05:28",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (ARR TOTON CENTRE JN23:46 4 EARLY) [spotter sigYY]",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=06/07/2026&tr=allDay&ft=04:01&tt=06:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783310220.592098,
        "files": [
          "6L59_Barking.mp4"
        ]
      },
      {
        "key": "6M09_Chesterfield",
        "headcode": "6M09",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:17",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:17",
        "scheduled_time": "06:30",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (DEP DORE SOUTH JN04:00 1 EARLY) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=03:17&tt=05:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783307686.094741,
        "files": [
          "6M09_Chesterfield.mp4"
        ]
      },
      {
        "key": "6C75_Chesterfield",
        "headcode": "6C75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:59\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:59\u00bd",
        "scheduled_time": "08:39",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 Limbury Road (Luton) Yard Tarmac Topmix ((no report)) [spotter sigY]",
        "locos": [
          "66109"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=02:59&tt=04:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783306723.244307,
        "files": [
          "6C75_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E91_Basingstoke",
        "headcode": "4E91",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:04\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:04\u00bd",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BSNGSTK&t=All&dt=06/07/2026&tr=allDay&ft=03:04&tt=05:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783306649.871447,
        "files": [
          "4E91_Basingstoke.mp4"
        ]
      },
      {
        "key": "6Z44_Chesterfield",
        "headcode": "6Z44",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:24\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:24\u00bd",
        "scheduled_time": "05:54",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings (ARR GRINDLEFORD02:59 10 LATE)",
        "locos": [
          "66607"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=06/07/2026&tr=allDay&ft=02:24&tt=04:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783304885.343506,
        "files": [
          "6Z44_Chesterfield.mp4"
        ]
      },
      {
        "key": "0E63_Swinton",
        "headcode": "0E63",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 03:08",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:08",
        "scheduled_time": "03:23",
        "notes": "Construction \u2014 PEAK FOREST CEMEX GBRF \u2192 Doncaster Down Decoy GB Railfreight (DEP MEADOWHALL02:57 OFF ROUTE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/07/2026&tr=allDay&ft=02:08&tt=04:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783303692.936181,
        "files": [
          "0E63_Swinton.mp4"
        ]
      },
      {
        "key": "6E30_Swinton",
        "headcode": "6E30",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 02:23\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:23\u00bd",
        "scheduled_time": "06:07",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP MASBOROUGH JN01:59 18 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=06/07/2026&tr=allDay&ft=01:23&tt=03:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783300924.031514,
        "files": [
          "6E30_Swinton.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:21",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:21",
        "scheduled_time": "07:26",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (DEP HORTON ROAD JN02:00 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=ASHCHRC&t=All&dt=06/07/2026&tr=allDay&ft=01:21&tt=03:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783300876.296044,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "0E44_Doncaster",
        "headcode": "0E44",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow1",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow1 \u00b7 cam 1 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "01:32",
        "scheduled_time": "02:35",
        "notes": "Infrastructu \u2014 Whitemoor Local Distribution Centre \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (DEP SLEAFORD SOUTH JN00:02 19 EARLY) [spotter sigYY]",
        "locos": [
          "66594"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=06/07/2026&tr=allDay&ft=00:32&tt=02:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783297162.166976,
        "files": [
          "0E44_Doncaster.mp4"
        ]
      },
      {
        "key": "4E31_Doncaster",
        "headcode": "4E31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:16\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:16\u00bd",
        "scheduled_time": "02:58",
        "notes": "Energy \u2014 Earles Sidings (Hope) English Welsh & Scottish Railway \u2192 Immingham Humber International Terminal (DEP MASBOROUGH JN00:58 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=06/07/2026&tr=allDay&ft=00:16&tt=02:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783297161.464904,
        "files": [
          "4E31_Doncaster.mp4"
        ]
      },
      {
        "key": "6E31_Doncaster",
        "headcode": "6E31",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=06/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783297016.5760884,
        "files": [
          "6E31_Doncaster.mp4"
        ]
      },
      {
        "key": "6E30_Derby",
        "headcode": "6E30",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:05",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:05",
        "scheduled_time": "06:07",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (ARR LANDOR STREET JUNCTION23:54 20 EARLY) [spotter sigY]",
        "locos": [
          "66155"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=06/07/2026&tr=allDay&ft=00:05&tt=02:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783295554.450909,
        "files": [
          "6E30_Derby.mp4"
        ]
      },
      {
        "key": "6L38_Wigan",
        "headcode": "6L38",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 00:52",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:52",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (DEP LANCASTER23:57 27 LATE) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=06/07/2026&tr=allDay&ft=00:00&tt=01:52&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783294833.715918,
        "files": [
          "6L38_Wigan.mp4"
        ]
      },
      {
        "key": "1S25_Wigan",
        "headcode": "1S25",
        "location": "Wigan",
        "site_label": "Wigan",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=06/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783294654.6907032,
        "files": [
          "1S25_Wigan.mp4"
        ]
      },
      {
        "key": "4M03_Beattock",
        "headcode": "4M03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:31\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:31\u00bd",
        "scheduled_time": "07:14",
        "notes": "HeavyHaul \u2014 MOSSEND PD STIRLING (FLHH) \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP LAW JN23:55 2 LATE)",
        "locos": [
          "90003",
          "90041",
          "90009",
          "90012"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BEATCK&t=All&dt=06/07/2026&tr=allDay&ft=00:00&tt=01:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783294596.774016,
        "files": [
          "4M03_Beattock.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:08\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:08\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP HARROW & WEALDSTONE00:01 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=06/07/2026&tr=allDay&ft=00:00&tt=01:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783293027.948404,
        "files": [
          "4M42_Watford.mp4"
        ]
      }
    ],
    "2026-07-07": [
      {
        "key": "4L41_Barking",
        "headcode": "4L41",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:44",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:44",
        "scheduled_time": "00:30\u00bd",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (ARR GORDON HILL22:55 14 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "234L411Y07",
        "train_ts": "1783448280",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L411Y07&ts=1783448280",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783464335.462841,
        "files": [
          "4L41_Barking.mp4"
        ]
      },
      {
        "key": "6V33_Derby",
        "headcode": "6V33",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 23:43",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:43",
        "scheduled_time": "04:35",
        "notes": "Scrap \u2014 SUNDERLAND WARD BROS \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "146V33CR07",
        "train_ts": "1783437780",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=146V33CR07&ts=1783437780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783463595.354598,
        "files": [
          "6V33_Derby.mp4"
        ]
      },
      {
        "key": "5C10_Derby",
        "headcode": "5C10",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=07/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783463444.0124097,
        "files": [
          "5C10_Derby.mp4"
        ]
      },
      {
        "key": "4O66_Banbury",
        "headcode": "4O66",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:28",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:28",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (ARR HATTON22:29 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664O66CZ07",
        "train_ts": "1783442760",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O66CZ07&ts=1783442760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783463260.513924,
        "files": [
          "4O66_Banbury.mp4"
        ]
      },
      {
        "key": "2V73_Banbury",
        "headcode": "2V73",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=07/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783463150.445272,
        "files": [
          "2V73_Banbury.mp4"
        ]
      },
      {
        "key": "4S60_Barking",
        "headcode": "4S60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 23:21\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "23:21\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP THAMES HAVEN JN22:52 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514S60C807",
        "train_ts": "1783445220",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514S60C807&ts=1783445220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783463024.447814,
        "files": [
          "4S60_Barking.mp4"
        ]
      },
      {
        "key": "6J51_Beattock",
        "headcode": "6J51",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 23:23\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:23\u00bd",
        "scheduled_time": "23:55",
        "notes": "YellowPlant \u2014 Rutherglen Civil Engineer's Sidings \u2192 Abington Down Siding (DEP BEATTOCK22:50 28 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "076J511707",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=076J511707",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783462631.396899,
        "files": [
          "6J51_Beattock.mp4"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR LEYTON MIDLAND ROAD23:00 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L51CW07",
        "train_ts": "1783458540",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L51CW07&ts=1783458540",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783462430.398588,
        "files": [
          "4L51_Barking.mp4"
        ]
      },
      {
        "key": "2A81_Derby",
        "headcode": "2A81",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=07/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783461806.8141892,
        "files": [
          "2A81_Derby.mp4"
        ]
      },
      {
        "key": "4M48_Wigan",
        "headcode": "4M48",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:44",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:44",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M48CX07",
        "train_ts": "1783457640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M48CX07&ts=1783457640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783459665.943409,
        "files": [
          "4M48_Wigan_01.jpg",
          "4M48_Wigan_02.jpg",
          "4M48_Wigan_03.jpg",
          "4M48_Wigan_04.jpg",
          "4M48_Wigan_05.jpg",
          "4M48_Wigan_06.jpg",
          "4M48_Wigan_07.jpg",
          "4M48_Wigan_08.jpg",
          "4M48_Wigan_09.jpg",
          "4M48_Wigan_10.jpg"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:37 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "236L84C707",
        "train_ts": "1783456980",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236L84C707&ts=1783456980",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783459329.422774,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:15",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN21:51 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M04CY07",
        "train_ts": "1783445400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M04CY07&ts=1783445400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783458999.132586,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E19_Barking",
        "headcode": "4E19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:16",
        "scheduled_time": "03:13",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (ARR GRAYS22:00 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E19C707",
        "train_ts": "1783456380",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E19C707&ts=1783456380",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783458913.859085,
        "files": [
          "4E19_Barking_01.jpg",
          "4E19_Barking_02.jpg",
          "4E19_Barking_03.jpg",
          "4E19_Barking_04.jpg",
          "4E19_Barking_05.jpg",
          "4E19_Barking_06.jpg",
          "4E19_Barking_07.jpg",
          "4E19_Barking_08.jpg",
          "4E19_Barking_09.jpg",
          "4E19_Barking_10.jpg"
        ]
      },
      {
        "key": "4M11_Wigan",
        "headcode": "4M11",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:17\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:17\u00bd",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP UP GOODS LOOP21:56 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "074M11CW07",
        "train_ts": "1783452660",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M11CW07&ts=1783452660",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783458673.950295,
        "files": [
          "4M11_Wigan_01.jpg",
          "4M11_Wigan_02.jpg",
          "4M11_Wigan_03.jpg",
          "4M11_Wigan_04.jpg",
          "4M11_Wigan_05.jpg",
          "4M11_Wigan_06.jpg",
          "4M11_Wigan_07.jpg",
          "4M11_Wigan_08.jpg",
          "4M11_Wigan_09.jpg",
          "4M11_Wigan_10.jpg"
        ]
      },
      {
        "key": "5Z01_Wigan",
        "headcode": "5Z01",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:11\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:11\u00bd",
        "scheduled_time": "23:41",
        "notes": "ECS \u2014 Barrow-In-Furness Carriage Sidings \u2192 Preston (DEP BALSHAW LANE21:59 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=07/07/2026&tr=allDay&ft=21:11&tt=23:11&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783458375.850256,
        "files": [
          "5Z01_Wigan.mp4"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:51",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "366L48CQ07",
        "train_ts": "1783453260",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=366L48CQ07&ts=1783453260",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783457295.472549,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION20:56 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L51CW07",
        "train_ts": "1783448940",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L51CW07&ts=1783448940",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783455710.427215,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4S45_Wigan",
        "headcode": "4S45",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 21:15\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:15\u00bd",
        "scheduled_time": "01:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP WEAVER JN SIGNAL BOX20:56 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S45CX07",
        "train_ts": "1783443960",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S45CX07&ts=1783443960",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783455541.907284,
        "files": [
          "4S45_Wigan_01.jpg",
          "4S45_Wigan_02.jpg",
          "4S45_Wigan_03.jpg",
          "4S45_Wigan_04.jpg",
          "4S45_Wigan_05.jpg",
          "4S45_Wigan_06.jpg",
          "4S45_Wigan_07.jpg",
          "4S45_Wigan_08.jpg",
          "4S45_Wigan_09.jpg",
          "4S45_Wigan_10.jpg"
        ]
      },
      {
        "key": "1K28_Newbury",
        "headcode": "1K28",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:13",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:13",
        "scheduled_time": "21:00",
        "notes": "Express \u2014 Reading \u2192 Newbury (ARR THEALE20:59 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "741K28MZ07",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=741K28MZ07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783455440.239138,
        "files": [
          "1K28_Newbury_01.jpg",
          "1K28_Newbury_02.jpg",
          "1K28_Newbury_03.jpg",
          "1K28_Newbury_04.jpg",
          "1K28_Newbury_05.jpg",
          "1K28_Newbury_06.jpg",
          "1K28_Newbury_07.jpg",
          "1K28_Newbury_08.jpg",
          "1K28_Newbury_09.jpg",
          "1K28_Newbury_10.jpg"
        ]
      },
      {
        "key": "6V82_Bredon",
        "headcode": "6V82",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 21:16",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "22:35",
        "notes": "Construction \u2014 COTON HILL TC GBRF \u2192 AVONMOUTH HANSON SDG GBRF (ARR BR ABBOTSWOOD JN ENG SIDING20:50 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "646V82CU07",
        "train_ts": "1783448460",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=646V82CU07&ts=1783448460",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783455276.384975,
        "files": [
          "6V82_Bredon.mp4"
        ]
      },
      {
        "key": "6F89_Wigan",
        "headcode": "6F89",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:08",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:08",
        "scheduled_time": "21:24",
        "notes": "Construction \u2014 HORTON IN RIB QUARRY GBRF \u2192 Ashton-in-Makerfield GBRF (DEP BALSHAW LANE20:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "096F89CW07",
        "train_ts": "1783439040",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096F89CW07&ts=1783439040",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783454957.017524,
        "files": [
          "6F89_Wigan.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E56CQ07",
        "train_ts": "1783439340",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E56CQ07&ts=1783439340",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783454387.759387,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4O17_Basingstoke",
        "headcode": "4O17",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 20:38",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "20:38",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O17CS07",
        "train_ts": "1783447860",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O17CS07&ts=1783447860",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783453176.898306,
        "files": [
          "4O17_Basingstoke_01.jpg",
          "4O17_Basingstoke_02.jpg",
          "4O17_Basingstoke_03.jpg",
          "4O17_Basingstoke_04.jpg",
          "4O17_Basingstoke_05.jpg",
          "4O17_Basingstoke_06.jpg",
          "4O17_Basingstoke_07.jpg",
          "4O17_Basingstoke_08.jpg",
          "4O17_Basingstoke_09.jpg",
          "4O17_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 20:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "20:36",
        "scheduled_time": "22:13",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "366L48CQ07",
        "train_ts": "1783437540",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=366L48CQ07&ts=1783437540",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783453010.497462,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4S88_Watford",
        "headcode": "4S88",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:27",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (ARR CAMDEN ROAD LONDON19:59 OFF ROUTE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494S88CP07",
        "train_ts": "1783441560",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494S88CP07&ts=1783441560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783452445.219033,
        "files": [
          "4S88_Watford_01.jpg",
          "4S88_Watford_02.jpg",
          "4S88_Watford_03.jpg",
          "4S88_Watford_04.jpg",
          "4S88_Watford_05.jpg",
          "4S88_Watford_06.jpg",
          "4S88_Watford_07.jpg",
          "4S88_Watford_08.jpg",
          "4S88_Watford_09.jpg",
          "4S88_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z43_Keighley",
        "headcode": "1Z43",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 20:09",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:09",
        "scheduled_time": "21:35",
        "notes": "Unadvertised \u2014 Carlisle \u2192 York (DEP SKIPTON19:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "091Z431S07",
        "train_ts": "1783444980",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=091Z431S07&ts=1783444980",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783451526.317576,
        "files": [
          "1Z43_Keighley.mp4"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E97CY07",
        "train_ts": "1783426800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E97CY07&ts=1783426800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783451508.271835,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "0Y34_Doncaster",
        "headcode": "0Y34",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:05",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "20:14",
        "notes": "Infrastructu \u2014 Leeds Balm Road Loco Freightliner Heavy Haul \u2192 Doncaster Belmont Down Yard (DEP ADWICK19:56 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "170Y341Y07",
        "train_ts": "1783423800",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=170Y341Y07&ts=1783423800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783451177.715973,
        "files": [
          "0Y34_Doncaster.mp4"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP BEATTOCK SUMMIT19:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M48CX07",
        "train_ts": "1783423320",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M48CX07&ts=1783423320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783451139.638936,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4L56_Barking",
        "headcode": "4L56",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BARKING STATION JUNCTION19:59 3 EARLY) [spotter sigYY]",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L56CM07",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L56CM07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783450928.00783,
        "files": [
          "4L56_Barking_01.jpg",
          "4L56_Barking_02.jpg",
          "4L56_Barking_03.jpg",
          "4L56_Barking_04.jpg",
          "4L56_Barking_05.jpg",
          "4L56_Barking_06.jpg",
          "4L56_Barking_07.jpg",
          "4L56_Barking_08.jpg",
          "4L56_Barking_09.jpg",
          "4L56_Barking_10.jpg"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:31",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:31",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "234N51CW07",
        "train_ts": "1783443600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234N51CW07&ts=1783443600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783449247.942748,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "0C89_Doncaster",
        "headcode": "0C89",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=07/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783449085.43555,
        "files": [
          "0C89_Doncaster.mp4"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (DEP WINCHESTER18:05 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864V39CV07",
        "train_ts": "1783436160",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864V39CV07&ts=1783436160",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783448834.686531,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:29",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR BLETCHLEY18:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "334L42CP07",
        "train_ts": "1783441860",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L42CP07&ts=1783441860",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783448824.047644,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:35",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:35",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (ARR BOWES PARK12:04 2 LATE) [spotter sigYY]",
        "locos": [
          "66119"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074E761J07",
        "train_ts": "1783442460",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074E761J07&ts=1783442460",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783448573.913591,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:23",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP HARRINGAY PARK JN19:00 4 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "736L72CW07",
        "train_ts": "1783443060",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736L72CW07&ts=1783443060",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783448401.643802,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "6L38_Beattock",
        "headcode": "6L38",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:16",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:16",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP ABINGTON18:52 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "076L38CV07",
        "train_ts": "1783442940",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=076L38CV07&ts=1783442940",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783448225.598487,
        "files": [
          "6L38_Beattock.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:11",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:11",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:54 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M98CV07",
        "train_ts": "1783416180",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M98CV07&ts=1783416180",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783447978.328101,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6H61_Derby",
        "headcode": "6H61",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 19:08",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:08",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 WALSALL FLHH \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (DEP CLAY MILLS JUNCTION18:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "656H61CV07",
        "train_ts": "1783435200",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=656H61CV07&ts=1783435200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783447896.782804,
        "files": [
          "6H61_Derby.mp4"
        ]
      },
      {
        "key": "1Q48_Banbury",
        "headcode": "1Q48",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:54",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:54",
        "scheduled_time": "04:56",
        "notes": "Test \u2014 Rugby Depot Access Line \u2192 Derby RTC Serco ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "701Q48CO07",
        "train_ts": "1783444140",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=701Q48CO07&ts=1783444140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783447191.243529,
        "files": [
          "1Q48_Banbury.mp4"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 ((no report)) [spotter sigY]",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L56CM07",
        "train_ts": "1783443900",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L56CM07&ts=1783443900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783447150.538631,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "6M32_Watford",
        "headcode": "6M32",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 19:02",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:02",
        "scheduled_time": "20:22",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "896M32CM07",
        "train_ts": "1783435800",
        "service_category": "Railfreight Distribution (Channel Tunnel) - RfD European Channel Tunnel Contract Services [H4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=896M32CM07&ts=1783435800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783446932.068028,
        "files": [
          "6M32_Watford.mp4"
        ]
      },
      {
        "key": "4E39_Doncaster",
        "headcode": "4E39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E39CL07",
        "train_ts": "1783446900",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E39CL07&ts=1783446900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783446829.293192,
        "files": [
          "4E39_Doncaster_01.jpg",
          "4E39_Doncaster_02.jpg",
          "4E39_Doncaster_03.jpg",
          "4E39_Doncaster_04.jpg",
          "4E39_Doncaster_05.jpg",
          "4E39_Doncaster_06.jpg",
          "4E39_Doncaster_07.jpg",
          "4E39_Doncaster_08.jpg",
          "4E39_Doncaster_09.jpg",
          "4E39_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6O77_Derby",
        "headcode": "6O77",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 18:10",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "18:10",
        "scheduled_time": "01:13",
        "notes": "PetroChem \u2014 SINFIN SDGS GBRF \u2192 GRAIN OIL TERMINAL GBRF ((no report))",
        "locos": [
          "66694"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=07/07/2026&tr=allDay&ft=17:10&tt=19:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783446774.9131126,
        "files": [
          "6O77_Derby.mp4"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:46\u00bd",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096E77CT07",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096E77CT07",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783446529.741568,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:41",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (DEP HANSLOPE JUNCTION17:56 10 LATE) [spotter sigY]",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L62CN07",
        "train_ts": "1783426500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L62CN07&ts=1783426500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783445982.810734,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:20",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (ARR TRING17:56 15 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L68CM07",
        "train_ts": "1783442700",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L68CM07&ts=1783442700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783444567.751802,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up March \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:30 7 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=07/07/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783444453.766808,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:06",
        "scheduled_time": "00:23",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul (DEP HARROW & WEALDSTONE17:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726D231V07",
        "train_ts": "1783431360",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726D231V07&ts=1783431360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783444056.838401,
        "files": [
          "6D23_Watford.mp4"
        ]
      },
      {
        "key": "6M19_Peterborough",
        "headcode": "6M19",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:59",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "21:37",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466M19CO07",
        "train_ts": "1783434000",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466M19CO07&ts=1783434000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783443774.442913,
        "files": [
          "6M19_Peterborough.mp4"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:01",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:01",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M46CO07",
        "train_ts": "1783414560",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO07&ts=1783414560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783443286.676372,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WHITACRE JUNCTION11:48 1 LATE)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L46CH07",
        "train_ts": "1783434600",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L46CH07&ts=1783434600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783443133.459341,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:50",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:50",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (ARR GORING & STREATLEY17:00 25 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864S59CP07",
        "train_ts": "1783436160",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864S59CP07&ts=1783436160",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783443030.106807,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "6J37_Wigan",
        "headcode": "6J37",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 17:24\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 35s lead-in",
        "db_status": "captured",
        "expected_time": "17:24\u00bd",
        "scheduled_time": "19:30",
        "notes": "Timber \u2014 Carlisle Yard AMEC/Colas \u2192 Chirk Kronospan AMEC/Colas (DEP CLITHEROE16:46 45 LATE)",
        "locos": [
          "70812"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=07/07/2026&tr=allDay&ft=16:24&tt=18:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783441671.320453,
        "files": [
          "6J37_Wigan.mp4"
        ]
      },
      {
        "key": "4M19_Chesterfield",
        "headcode": "4M19",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:40",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 BOSTON DOCKS FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "444M191N07",
        "train_ts": "1783439640",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=444M191N07&ts=1783439640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783441589.298741,
        "files": [
          "4M19_Chesterfield_01.jpg",
          "4M19_Chesterfield_02.jpg",
          "4M19_Chesterfield_03.jpg",
          "4M19_Chesterfield_04.jpg",
          "4M19_Chesterfield_05.jpg",
          "4M19_Chesterfield_06.jpg",
          "4M19_Chesterfield_07.jpg",
          "4M19_Chesterfield_08.jpg",
          "4M19_Chesterfield_09.jpg",
          "4M19_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E21_Swinton",
        "headcode": "4E21",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 17:19\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP BRIDGE JN16:59 6 EARLY) [spotter sigYY]",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E21CI07",
        "train_ts": "1783437420",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E21CI07&ts=1783437420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783441076.256808,
        "files": [
          "4E21_Swinton_01.jpg",
          "4E21_Swinton_02.jpg",
          "4E21_Swinton_03.jpg",
          "4E21_Swinton_04.jpg",
          "4E21_Swinton_05.jpg",
          "4E21_Swinton_06.jpg",
          "4E21_Swinton_07.jpg",
          "4E21_Swinton_08.jpg",
          "4E21_Swinton_09.jpg",
          "4E21_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M24CR07",
        "train_ts": "1783439280",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M24CR07&ts=1783439280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783440886.050705,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "2Z05_Chesterfield",
        "headcode": "2Z05",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:03",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:03",
        "scheduled_time": "18:51",
        "notes": "Unadvertised \u2014 Bedford \u2192 Derby (DEP DORE STATION JN16:55 1 LATE)",
        "locos": [
          "37418"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "622Z051F07",
        "train_ts": "1783406100",
        "service_category": "Ordinary Passenger Trains - Unadvertised Ordinary Passenger [OU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=622Z051F07&ts=1783406100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783440799.531597,
        "files": [
          "2Z05_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN16:57 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "366E26CH07",
        "train_ts": "",
        "service_category": "Trainload Freight - Domestic and Industrial Waste [B5]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=366E26CH07",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783440794.719548,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "6K05_Wigan",
        "headcode": "6K05",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 17:05",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:05",
        "scheduled_time": "17:56",
        "notes": "Departmental \u2014 Carlisle New Yard \u2192 Crewe Basford Hall SSM ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096K05CK07",
        "train_ts": "1783423380",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096K05CK07&ts=1783423380",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783440090.272574,
        "files": [
          "6K05_Wigan.mp4"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP STRATFORD COUNTRY END JUNCTION11:58 9 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E24CH07",
        "train_ts": "1783439880",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E24CH07&ts=1783439880",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783439430.397199,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4H33_Newark",
        "headcode": "4H33",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 16:56",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:56",
        "scheduled_time": "17:51",
        "notes": "RfD M \u2014 Doncaster Down Decoy GB Railfreight \u2192 P'BORO WESTWOOD SDGS GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234H33CR07",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234H33CR07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783439423.222701,
        "files": [
          "4H33_Newark_01.jpg",
          "4H33_Newark_02.jpg",
          "4H33_Newark_03.jpg",
          "4H33_Newark_04.jpg",
          "4H33_Newark_05.jpg",
          "4H33_Newark_06.jpg",
          "4H33_Newark_07.jpg",
          "4H33_Newark_08.jpg",
          "4H33_Newark_09.jpg",
          "4H33_Newark_10.jpg"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 16:32\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "16:32\u00bd",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L48CN07",
        "train_ts": "1783405260",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L48CN07&ts=1783405260",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783438359.654269,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:02",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:02",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:53 4 LATE) [spotter sigY]",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704E49CJ07",
        "train_ts": "1783433820",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704E49CJ07&ts=1783433820",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783436574.752046,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:50",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:50",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR GORING & STREATLEY15:01 28 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M61CL07",
        "train_ts": "1783430460",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M61CL07&ts=1783430460",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783435692.325953,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S38_Wigan",
        "headcode": "4S38",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 15:51\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:51\u00bd",
        "scheduled_time": "21:05",
        "notes": "Energy \u2014 Seaforth Container Terminal (MDHC) \u2192 Mossend Euroterminal RfD Europe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364S38CP07",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364S38CP07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783435578.295045,
        "files": [
          "4S38_Wigan_01.jpg",
          "4S38_Wigan_02.jpg",
          "4S38_Wigan_03.jpg",
          "4S38_Wigan_04.jpg",
          "4S38_Wigan_05.jpg",
          "4S38_Wigan_06.jpg",
          "4S38_Wigan_07.jpg",
          "4S38_Wigan_08.jpg",
          "4S38_Wigan_09.jpg",
          "4S38_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:46",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:46",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (DEP WEST HAMPSTEAD14:56 27 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M56CL07",
        "train_ts": "1783414740",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M56CL07&ts=1783414740",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783435268.613052,
        "files": [
          "4M56_Watford_01.jpg",
          "4M56_Watford_02.jpg",
          "4M56_Watford_03.jpg",
          "4M56_Watford_04.jpg",
          "4M56_Watford_05.jpg",
          "4M56_Watford_06.jpg",
          "4M56_Watford_07.jpg",
          "4M56_Watford_08.jpg",
          "4M56_Watford_09.jpg",
          "4M56_Watford_10.jpg"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:29",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:29",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:53 4 LATE) [spotter sigY]",
        "locos": [
          "66430"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704E49CJ07",
        "train_ts": "1783432620",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704E49CJ07&ts=1783432620",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783434612.582526,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M46CO07",
        "train_ts": "1783412400",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO07&ts=1783412400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783434399.513015,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BOURNE END JN (HERTS)14:58 1 LATE) [spotter sigY]",
        "locos": [
          "90006",
          "90044"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L67CF07",
        "train_ts": "1783427820",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L67CF07&ts=1783427820",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783433289.967724,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "4W66_Newbury",
        "headcode": "4W66",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 15:04",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:04",
        "scheduled_time": "16:10",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Westbury Up Yard (ARR THEALE14:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "744W661N07",
        "train_ts": "1783423560",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=744W661N07&ts=1783423560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783433158.037558,
        "files": [
          "4W66_Newbury_01.jpg",
          "4W66_Newbury_02.jpg",
          "4W66_Newbury_03.jpg",
          "4W66_Newbury_04.jpg",
          "4W66_Newbury_05.jpg",
          "4W66_Newbury_06.jpg",
          "4W66_Newbury_07.jpg",
          "4W66_Newbury_08.jpg",
          "4W66_Newbury_09.jpg",
          "4W66_Newbury_10.jpg"
        ]
      },
      {
        "key": "6Z42_Newbury",
        "headcode": "6Z42",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 15:06",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:06",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 TYTHERINGTON (FHH) \u2192 Appleford Sidings Freightliner Heavy Haul (DEP HORFIELD JUNCTION11:59 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "816Z421F07",
        "train_ts": "1783429080",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=816Z421F07&ts=1783429080",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783432886.785989,
        "files": [
          "6Z42_Newbury.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:57",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:57",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L48CN07",
        "train_ts": "1783420500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L48CN07&ts=1783420500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783432566.125086,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:50",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "14:50",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "746V18CN07",
        "train_ts": "1783422240",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=746V18CN07&ts=1783422240",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783432285.245155,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "4S44_Wigan",
        "headcode": "4S44",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:50",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:50",
        "scheduled_time": "20:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding ((no report)) [spotter sigY]",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S44CK07",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S44CK07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783432272.799494,
        "files": [
          "4S44_Wigan_01.jpg",
          "4S44_Wigan_02.jpg",
          "4S44_Wigan_03.jpg",
          "4S44_Wigan_04.jpg",
          "4S44_Wigan_05.jpg",
          "4S44_Wigan_06.jpg",
          "4S44_Wigan_07.jpg",
          "4S44_Wigan_08.jpg",
          "4S44_Wigan_09.jpg",
          "4S44_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:05",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:05",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E21CI07",
        "train_ts": "1783420500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E21CI07&ts=1783420500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783432124.445871,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V92_Bredon",
        "headcode": "6V92",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:38",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:38",
        "scheduled_time": "18:40",
        "notes": "Metals \u2014 Corby BSC \u2192 Margam Terminal Complex (DEP LEICESTER12:02 5 LATE) [spotter sigY]",
        "locos": [
          "66091"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "606V92CH07",
        "train_ts": "1783427220",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=606V92CH07&ts=1783427220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783431454.607059,
        "files": [
          "6V92_Bredon.mp4"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS (DEP WALSALL FLHH11:35 33 EARLY) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "654M88CK07",
        "train_ts": "1783396680",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=654M88CK07&ts=1783396680",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783431387.402167,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:49",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:49",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP ELY NORTH JN13:55 20 LATE) [spotter sigY]",
        "locos": [
          "66767"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M29CH07",
        "train_ts": "1783420320",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M29CH07&ts=1783420320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783431129.155298,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0O57_Watford",
        "headcode": "0O57",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 14:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "14:36",
        "scheduled_time": "18:24",
        "notes": "Loco \u2014 Crewe Electric Traction Maintenance Depot \u2192 Dollands Moor GB Railfreight (DEP BASFORD HALL JUNCTION12:03 58 LATE) [spotter sigY]",
        "locos": [
          "92044"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "420O571H07",
        "train_ts": "1783416360",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=420O571H07&ts=1783416360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783431071.144376,
        "files": [
          "0O57_Watford.mp4"
        ]
      },
      {
        "key": "6X07_Doncaster",
        "headcode": "6X07",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:28\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "14:28\u00bd",
        "scheduled_time": "14:35",
        "notes": "Departmental \u2014 York Engineer's Yard/Leeman Road Klondyke Siding \u2192 Doncaster Up Decoy Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "166X07CL07",
        "train_ts": "1783429860",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=166X07CL07&ts=1783429860",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783430711.204222,
        "files": [
          "6X07_Doncaster.mp4"
        ]
      },
      {
        "key": "6H10_Chesterfield",
        "headcode": "6H10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "15:28",
        "notes": "Construction \u2014 BLETCHLEY CEMEX GBRF \u2192 PEAK FOREST CEMEX GBRF (DEP ALFRETON13:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "706H10CG07",
        "train_ts": "1783420740",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=706H10CG07&ts=1783420740",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783429888.757246,
        "files": [
          "6H10_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M22_Watford",
        "headcode": "4M22",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:07\u00bd",
        "scheduled_time": "19:21",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF (DEP LEA JUNCTION13:55 51 LATE)",
        "locos": [
          "66774"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M22CG07",
        "train_ts": "1783418220",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M22CG07&ts=1783418220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783429792.774822,
        "files": [
          "4M22_Watford_01.jpg",
          "4M22_Watford_02.jpg",
          "4M22_Watford_03.jpg",
          "4M22_Watford_04.jpg",
          "4M22_Watford_05.jpg",
          "4M22_Watford_06.jpg",
          "4M22_Watford_07.jpg",
          "4M22_Watford_08.jpg",
          "4M22_Watford_09.jpg",
          "4M22_Watford_10.jpg"
        ]
      },
      {
        "key": "3Z19_Basingstoke",
        "headcode": "3Z19",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:17\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:17\u00bd",
        "scheduled_time": "16:25",
        "notes": "RHTT \u2014 Eastleigh East Yard \u2192 Effingham Junction Carriage Holding Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "863Z191N07",
        "train_ts": "1783427640",
        "service_category": "Departmental Trains - Departmental [DD]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=863Z191N07&ts=1783427640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783429338.234795,
        "files": [
          "3Z19_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:55",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:55",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E39CL07",
        "train_ts": "1783406220",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E39CL07&ts=1783406220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783428871.545364,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "4S57_Wigan",
        "headcode": "4S57",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 13:52",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnMn-Pl5",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnMn-Pl5 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "13:52",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP BUSHBURY12:02 2 LATE)",
        "locos": [
          "66719"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664S57CH07",
        "train_ts": "1783418280",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664S57CH07&ts=1783418280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783428867.227289,
        "files": [
          "4S57_Wigan_01.jpg",
          "4S57_Wigan_02.jpg",
          "4S57_Wigan_03.jpg",
          "4S57_Wigan_04.jpg",
          "4S57_Wigan_05.jpg",
          "4S57_Wigan_06.jpg",
          "4S57_Wigan_07.jpg",
          "4S57_Wigan_08.jpg",
          "4S57_Wigan_09.jpg",
          "4S57_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:02",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:02",
        "scheduled_time": "17:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP BARKING NO 7 PLATFORM TP12:03 ON TIME) [spotter sigY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CI07",
        "train_ts": "1783412820",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CI07&ts=1783412820",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783428676.218823,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:43",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M56CL07",
        "train_ts": "1783403460",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M56CL07&ts=1783403460",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783428128.163733,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DAVENTRY NORTH JN12:02 9 EARLY) [spotter sigY]",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O38CE07",
        "train_ts": "1783426440",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O38CE07&ts=1783426440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783427766.295065,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "6E86_Doncaster",
        "headcode": "6E86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:38",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "13:38",
        "scheduled_time": "15:58",
        "notes": "Mineral \u2014 MIDDLETON TOWERS GBRF \u2192 MONK BRETTON REDFEARNS GBRF (ARR METHERINGHAM11:56 11 EARLY) [spotter sigYY]",
        "locos": [
          "69004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466E86CC07",
        "train_ts": "1783410240",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466E86CC07&ts=1783410240",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783427428.573143,
        "files": [
          "6E86_Doncaster.mp4"
        ]
      },
      {
        "key": "6O99_Watford",
        "headcode": "6O99",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:27",
        "scheduled_time": "16:15",
        "notes": "Waste \u2014 Forders Sidings \u2192 Stewarts Lane Days (DEP BLETCHLEY12:50 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "626O99CJ07",
        "train_ts": "1783421520",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=626O99CJ07&ts=1783421520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783427206.21863,
        "files": [
          "6O99_Watford.mp4"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP TILBURY TOWN12:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E07CL07",
        "train_ts": "1783409040",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E07CL07&ts=1783409040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783426670.270487,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:55 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "196D50CH07",
        "train_ts": "1783417920",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=196D50CH07&ts=1783417920",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783426399.92792,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "6M06_Swinton",
        "headcode": "6M06",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "15:57",
        "notes": "HeavyHaul \u2014 Maltby Colliery Freightliner Heavy Haul \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MEXBOROUGH13:01 8 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "266M06CK07",
        "train_ts": "1783420740",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=266M06CK07&ts=1783420740",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783426042.701877,
        "files": [
          "6M06_Swinton.mp4"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 13:00",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:00",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (ARR LANDOR STREET JUNCTION11:58 2 LATE) [spotter sigY]",
        "locos": [
          "66431"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704V44CH07",
        "train_ts": "1783406280",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704V44CH07&ts=1783406280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783425730.550192,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M47CJ07",
        "train_ts": "1783423140",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M47CJ07&ts=1783423140",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783425730.194093,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z63_Banbury",
        "headcode": "0Z63",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:48",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 30s lead-in",
        "db_status": "missed",
        "expected_time": "12:48",
        "scheduled_time": "13:00",
        "notes": "Loco \u2014 Birmingham Moor Street Sidings 2 \u2192 Bicester North (DEP SOLIHULL12:00 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "660Z63MJ07",
        "train_ts": "1783404780",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=660Z63MJ07&ts=1783404780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783425316.5544262,
        "files": [
          "0Z63_Banbury.mp4"
        ]
      },
      {
        "key": "0C68_Wigan",
        "headcode": "0C68",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 12:52",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:52",
        "scheduled_time": "14:48",
        "notes": "misc \u2014 Crewe Wagon Shop Centrac (later Crewe Gresty Bridge DRS) \u2192 Kingmoor Traction Maintenance Depot (DRS) (ARR WINSFORD12:04 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "420C682J07",
        "train_ts": "",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=420C682J07",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783425292.983142,
        "files": [
          "0C68_Wigan.mp4"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:48\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:48\u00bd",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP KINGMOOR SIGNAL CE49011:41 31 EARLY) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C607",
        "train_ts": "1783419600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C607&ts=1783419600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783424832.147052,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON11:59 4 EARLY) [spotter sigY]",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174O99CH07",
        "train_ts": "1783396920",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O99CH07&ts=1783396920",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783424502.865791,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP MASBOROUGH JN12:03 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236M73CH07",
        "train_ts": "1783417800",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236M73CH07&ts=1783417800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783423976.954569,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (DEP TRING12:01 18 EARLY) [spotter sigY]",
        "locos": [
          "66952"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704R98CI07",
        "train_ts": "1783406940",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704R98CI07&ts=1783406940",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783423446.947079,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "0M54_Swinton",
        "headcode": "0M54",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:18",
        "scheduled_time": "13:42",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Toton Traction Maintenance Depot (DEP ST.JAMES JN.12:00 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230M54CJ07",
        "train_ts": "1783417680",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230M54CJ07&ts=1783417680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783423128.072502,
        "files": [
          "0M54_Swinton.mp4"
        ]
      },
      {
        "key": "6A18_Newbury",
        "headcode": "6A18",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:00",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "13:45",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 OXFORD BANBURY ROAD (FLHH) (ARR NEWBURY12:00 2 EARLY)",
        "locos": [
          "66558"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "826A18CE07",
        "train_ts": "1783412280",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826A18CE07&ts=1783412280",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783422288.274599,
        "files": [
          "6A18_Newbury.mp4"
        ]
      },
      {
        "key": "4L11_Swinton",
        "headcode": "4L11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 12:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:03",
        "scheduled_time": "19:16",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Felixstowe North GB Railfreight (DEP MASBOROUGH JN11:57 5 LATE) [spotter sigY]",
        "locos": [
          "66713"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L11CJ07",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L11CJ07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783422263.665164,
        "files": [
          "4L11_Swinton_01.jpg",
          "4L11_Swinton_02.jpg",
          "4L11_Swinton_03.jpg",
          "4L11_Swinton_04.jpg",
          "4L11_Swinton_05.jpg",
          "4L11_Swinton_06.jpg",
          "4L11_Swinton_07.jpg",
          "4L11_Swinton_08.jpg",
          "4L11_Swinton_09.jpg",
          "4L11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:59",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:59",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP READING WEST JUNCTION11:00 37 LATE) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M55CD07",
        "train_ts": "1783396800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M55CD07&ts=1783396800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783422093.574026,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:51",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP HARLESDEN JN10:50 29 LATE) [spotter sigYY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L24C507",
        "train_ts": "1783417320",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L24C507&ts=1783417320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783421333.876304,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:34",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HANSLOPE JUNCTION10:54 10 LATE) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L60CA07",
        "train_ts": "1783413000",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L60CA07&ts=1783413000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783420651.177691,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4O14_Basingstoke",
        "headcode": "4O14",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "12:38",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR BRAMLEY (HANTS)10:59 14 EARLY)",
        "locos": [
          "66569"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364O14C507",
        "train_ts": "1783412820",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364O14C507&ts=1783412820",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783419754.624876,
        "files": [
          "4O14_Basingstoke_01.jpg",
          "4O14_Basingstoke_02.jpg",
          "4O14_Basingstoke_03.jpg",
          "4O14_Basingstoke_04.jpg",
          "4O14_Basingstoke_05.jpg",
          "4O14_Basingstoke_06.jpg",
          "4O14_Basingstoke_07.jpg",
          "4O14_Basingstoke_08.jpg",
          "4O14_Basingstoke_09.jpg",
          "4O14_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M26_Banbury",
        "headcode": "6M26",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:22",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:22",
        "scheduled_time": "16:43",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Mountsorrell GB Railfreight (DEP WOLVERCOT JN10:55 9 LATE) [spotter sigY]",
        "locos": [
          "66313"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866M26CD07",
        "train_ts": "1783419180",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866M26CD07&ts=1783419180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783419527.716621,
        "files": [
          "6M26_Banbury.mp4"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:12",
        "scheduled_time": "13:08",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC (DEP WALLERS ASH LOOP10:51 11 LATE) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M60CE07",
        "train_ts": "1783412820",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M60CE07&ts=1783412820",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783418847.775078,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:07",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:07",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP KINGS DYKE10:58 4 EARLY) [spotter sigYY]",
        "locos": [
          "66136"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M82CC07",
        "train_ts": "1783407600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M82CC07&ts=1783407600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783418834.139518,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E86_Peterborough",
        "headcode": "6E86",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 11:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "15:58",
        "notes": "Mineral \u2014 MIDDLETON TOWERS GBRF \u2192 MONK BRETTON REDFEARNS GBRF (DEP PETERBOROUGH EAST10:57 5 EARLY)",
        "locos": [
          "69004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466E86CC07",
        "train_ts": "1783409100",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466E86CC07&ts=1783409100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783418725.042551,
        "files": [
          "6E86_Peterborough.mp4"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:01",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN10:54 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "186M89CF07",
        "train_ts": "",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=186M89CF07",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783418684.698588,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "1Z44_Dawlish",
        "headcode": "1Z44",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 10:59\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "10:59\u00bd",
        "scheduled_time": "11:48",
        "notes": "Express \u2014 Derby \u2192 Plymouth (ARR TIVERTON PARKWAY10:58 30 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "571Z442A07",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=571Z442A07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783418605.196057,
        "files": [
          "1Z44_Dawlish_01.jpg",
          "1Z44_Dawlish_02.jpg",
          "1Z44_Dawlish_03.jpg",
          "1Z44_Dawlish_04.jpg",
          "1Z44_Dawlish_05.jpg",
          "1Z44_Dawlish_06.jpg",
          "1Z44_Dawlish_07.jpg",
          "1Z44_Dawlish_08.jpg",
          "1Z44_Dawlish_09.jpg",
          "1Z44_Dawlish_10.jpg"
        ]
      },
      {
        "key": "0Z70_Derby",
        "headcode": "0Z70",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 10:53",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 3a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 3a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:53",
        "scheduled_time": "11:14",
        "notes": "Energy \u2014 Toton North Yard/Down Sidings Low Level \u2192 Derby Adtranz Litchurch Lane (DEP TOTON CENTRE JN09:49 11 EARLY) [spotter sigYY]",
        "locos": [
          "66200"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "560Z701F07",
        "train_ts": "1783390140",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=560Z701F07&ts=1783390140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783417778.873333,
        "files": [
          "0Z70_Derby.mp4"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:47",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:47",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32C007",
        "train_ts": "1783411800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32C007&ts=1783411800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783417530.904486,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:51",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:51",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP EASTLEIGH09:35 32 LATE) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M55CD07",
        "train_ts": "1783411800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M55CD07&ts=1783411800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783417008.825919,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP WOODBOROUGH09:50 5 LATE)",
        "locos": [
          "59204",
          "59202"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "826A40CD07",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826A40CD07",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783416736.668045,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "0D66_Doncaster",
        "headcode": "0D66",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:23",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "10:23",
        "scheduled_time": "10:30",
        "notes": "Loco \u2014 Jarrow Tyne Coal Terminal GB Railfreight \u2192 Doncaster Down Decoy GB Railfreight (ARR SHAFTHOLME JN09:38 25 EARLY) [spotter sigY]",
        "locos": [
          "66304"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "130D662607",
        "train_ts": "1783414620",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=130D662607&ts=1783414620",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783416120.004231,
        "files": [
          "0D66_Doncaster.mp4"
        ]
      },
      {
        "key": "1Z42_Keighley",
        "headcode": "1Z42",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 10:10",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:10",
        "scheduled_time": "13:15",
        "notes": "Unadvertised \u2014 York \u2192 Carlisle (DEP SHIPLEY09:53 ON TIME) [spotter sigY]",
        "locos": [
          "47832",
          "57314",
          "34067",
          "98767",
          "80204"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "161Z421D07",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=161Z421D07",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783415438.603396,
        "files": [
          "1Z42_Keighley.mp4"
        ]
      },
      {
        "key": "0Z61_Derby",
        "headcode": "0Z61",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 09:48",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:48",
        "scheduled_time": "17:28",
        "notes": "Loco \u2014 DONCASTER COLAS SIDINGS \u2192 Carlisle Yard AMEC/Colas ((no report)) [spotter sigY]",
        "locos": [
          "70816"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230Z612B07",
        "train_ts": "1783390140",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230Z612B07&ts=1783390140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783414188.642688,
        "files": [
          "0Z61_Derby.mp4"
        ]
      },
      {
        "key": "5Z34_Derby",
        "headcode": "5Z34",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 09:17\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "09:17\u00bd",
        "scheduled_time": "09:50",
        "notes": "ECS \u2014 Derby Etches Park Sidings \u2192 Nottingham (AT DESTINATION 10:02 12 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=07/07/2026&tr=allDay&ft=08:17&tt=10:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783413932.0413837,
        "files": [
          "5Z34_Derby.mp4"
        ]
      },
      {
        "key": "6M72_Derby",
        "headcode": "6M72",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 09:26",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "passed",
        "expected_time": "09:26",
        "scheduled_time": "10:39",
        "notes": "PetroChem \u2014 GRAIN OIL TERMINAL GBRF \u2192 SINFIN SDGS GBRF (DEP FRISBY08:34 6 LATE)",
        "locos": [
          "66694"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=07/07/2026&tr=allDay&ft=08:26&tt=10:26&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783413640.2102187,
        "files": [
          "6M72_Derby.mp4"
        ]
      },
      {
        "key": "1Z82_Banbury",
        "headcode": "1Z82",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:31",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "09:31",
        "scheduled_time": "10:07",
        "notes": "Express \u2014 Derby \u2192 Reading (ARR HATTON08:59 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "571Z822B07",
        "train_ts": "1783402800",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=571Z822B07&ts=1783402800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783412949.763173,
        "files": [
          "1Z82_Banbury.mp4"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (DEP OXFORD08:56 2 EARLY) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E34C507",
        "train_ts": "1783398240",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E34C507&ts=1783398240",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783412662.036725,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Z23_Dawlish",
        "headcode": "5Z23",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 09:26\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "09:26\u00bd",
        "scheduled_time": "10:22",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "835Z231E07",
        "train_ts": "",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=835Z231E07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783412527.857277,
        "files": [
          "5Z23_Dawlish_01.jpg",
          "5Z23_Dawlish_02.jpg",
          "5Z23_Dawlish_03.jpg",
          "5Z23_Dawlish_04.jpg",
          "5Z23_Dawlish_05.jpg",
          "5Z23_Dawlish_06.jpg",
          "5Z23_Dawlish_07.jpg",
          "5Z23_Dawlish_08.jpg",
          "5Z23_Dawlish_09.jpg",
          "5Z23_Dawlish_10.jpg"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:03",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP WALLERS ASH LOOP08:50 3 LATE) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32C007",
        "train_ts": "1783406580",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32C007&ts=1783406580",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783411599.987664,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S43_Wigan",
        "headcode": "4S43",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 08:56",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:56",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding ((no report)) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C607",
        "train_ts": "1783407180",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C607&ts=1783407180",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783410981.146582,
        "files": [
          "4S43_Wigan_01.jpg",
          "4S43_Wigan_02.jpg",
          "4S43_Wigan_03.jpg",
          "4S43_Wigan_04.jpg",
          "4S43_Wigan_05.jpg",
          "4S43_Wigan_06.jpg",
          "4S43_Wigan_07.jpg",
          "4S43_Wigan_08.jpg",
          "4S43_Wigan_09.jpg",
          "4S43_Wigan_10.jpg"
        ]
      },
      {
        "key": "0Z68_Wigan",
        "headcode": "0Z68",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 08:56",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:56",
        "scheduled_time": "09:53",
        "notes": "misc \u2014 Kingmoor Traction Maintenance Depot (DRS) \u2192 Crewe Wagon Shop Centrac (later Crewe Gresty Bridge DRS) ((no report)) [spotter sigY]",
        "locos": [
          "68033"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "090Z682607",
        "train_ts": "1783401900",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=090Z682607&ts=1783401900",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783410238.908516,
        "files": [
          "0Z68_Wigan.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION07:55 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=07/07/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783409289.251202,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "1Z38_Doncaster",
        "headcode": "1Z38",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:17",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "08:17",
        "scheduled_time": "09:45",
        "notes": "Express \u2014 Sheffield \u2192 Newcastle (DEP ROTHERHAM HOLMES LANE(CLOSED)07:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "251Z382B07",
        "train_ts": "1783464240",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=251Z382B07&ts=1783464240",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783408486.843097,
        "files": [
          "1Z38_Doncaster.mp4"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:04",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:04",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:51 LATE) [spotter sigYY]",
        "locos": [
          "66585"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726V20C607",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V20C607",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783407970.586613,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "1Z38_Swinton",
        "headcode": "1Z38",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 08:03",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:03",
        "scheduled_time": "09:45",
        "notes": "Express \u2014 Sheffield \u2192 Newcastle (DEP ROTHERHAM HOLMES LANE(CLOSED)07:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "251Z382B07",
        "train_ts": "1783406520",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=251Z382B07&ts=1783406520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783407965.182933,
        "files": [
          "1Z38_Swinton.mp4"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:35",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP BLETCHLEY06:55 29 LATE)",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L66C507",
        "train_ts": "1783390200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L66C507&ts=1783390200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783406280.615454,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4M07_Peterborough",
        "headcode": "4M07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:14",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "07:14",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH06:52 5 LATE) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M07C407",
        "train_ts": "1783389000",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M07C407&ts=1783389000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783404916.254058,
        "files": [
          "4M07_Peterborough_01.jpg",
          "4M07_Peterborough_02.jpg",
          "4M07_Peterborough_03.jpg",
          "4M07_Peterborough_04.jpg",
          "4M07_Peterborough_05.jpg",
          "4M07_Peterborough_06.jpg",
          "4M07_Peterborough_07.jpg",
          "4M07_Peterborough_08.jpg",
          "4M07_Peterborough_09.jpg",
          "4M07_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP HARROW & WEALDSTONE06:58 4 EARLY) [spotter sigY]",
        "locos": [
          "90016",
          "90047"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M45C207",
        "train_ts": "1783398840",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M45C207&ts=1783398840",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783404462.401339,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "4M27_Beattock",
        "headcode": "4M27",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 07:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP BEATTOCK SUMMIT06:56 ON TIME) [spotter sigY]",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M27C507",
        "train_ts": "1783401480",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M27C507&ts=1783401480",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783404436.775011,
        "files": [
          "4M27_Beattock_01.jpg",
          "4M27_Beattock_02.jpg",
          "4M27_Beattock_03.jpg",
          "4M27_Beattock_04.jpg",
          "4M27_Beattock_05.jpg",
          "4M27_Beattock_06.jpg",
          "4M27_Beattock_07.jpg",
          "4M27_Beattock_08.jpg",
          "4M27_Beattock_09.jpg",
          "4M27_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:09\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:09\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (ARR MEXBOROUGH07:00 8 EARLY) [spotter sigYY]",
        "locos": [
          "66713"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E11C007",
        "train_ts": "1783401300",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E11C007&ts=1783401300",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783404256.448833,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4S60_Wigan",
        "headcode": "4S60",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 06:54\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:54\u00bd",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP HAMPSTEAD HEATH00:00 2 EARLY) [spotter sigY]",
        "locos": [
          "66597",
          "90049",
          "90005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514S60C806",
        "train_ts": "1783400700",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514S60C806&ts=1783400700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783403659.338937,
        "files": [
          "4S60_Wigan_01.jpg",
          "4S60_Wigan_02.jpg",
          "4S60_Wigan_03.jpg",
          "4S60_Wigan_04.jpg",
          "4S60_Wigan_05.jpg",
          "4S60_Wigan_06.jpg",
          "4S60_Wigan_07.jpg",
          "4S60_Wigan_08.jpg",
          "4S60_Wigan_09.jpg",
          "4S60_Wigan_10.jpg"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:50",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154S95C407",
        "train_ts": "1783394640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154S95C407&ts=1783394640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783403082.325379,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4E05_Swinton",
        "headcode": "4E05",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:31",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:31",
        "scheduled_time": "07:23",
        "notes": "HeavyHaul \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Maltby Colliery Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "70015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "344E05C507",
        "train_ts": "1783397760",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=344E05C507&ts=1783397760",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783402128.572952,
        "files": [
          "4E05_Swinton_01.jpg",
          "4E05_Swinton_02.jpg",
          "4E05_Swinton_03.jpg",
          "4E05_Swinton_04.jpg",
          "4E05_Swinton_05.jpg",
          "4E05_Swinton_06.jpg",
          "4E05_Swinton_07.jpg",
          "4E05_Swinton_08.jpg",
          "4E05_Swinton_09.jpg",
          "4E05_Swinton_10.jpg"
        ]
      },
      {
        "key": "6V25_Banbury",
        "headcode": "6V25",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "06:27",
        "scheduled_time": "07:01",
        "notes": "misc \u2014 Bescot Up Engineers Sidings \u2192 Hinksey Sidings (ARR LEAMINGTON SPA06:00 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "656V25C407",
        "train_ts": "1783395180",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=656V25C407&ts=1783395180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783402017.590555,
        "files": [
          "6V25_Banbury.mp4"
        ]
      },
      {
        "key": "6A66_Newbury",
        "headcode": "6A66",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 06:22",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "06:22",
        "scheduled_time": "11:46",
        "notes": "Construction \u2014 Tytherington \u2192 QUAINTON RAILHEAD (DEP WOODBOROUGH05:40 ON TIME)",
        "locos": [
          "66797",
          "66735"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "816A66C207",
        "train_ts": "1783386180",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=816A66C207&ts=1783386180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783401943.567939,
        "files": [
          "6A66_Newbury.mp4"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:22\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:22\u00bd",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (ARR UPPER HOLLOWAY05:59 1 EARLY) [spotter sigYY]",
        "locos": [
          "66528"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L52C906",
        "train_ts": "1783461720",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L52C906&ts=1783461720",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783401655.816968,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "4M77_Watford",
        "headcode": "4M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:20",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP NY (SUDBURY SIDINGS)06:00 4 EARLY) [spotter sigY]",
        "locos": [
          "88010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M77C407",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M77C407",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783401321.93884,
        "files": [
          "4M77_Watford_01.jpg",
          "4M77_Watford_02.jpg",
          "4M77_Watford_03.jpg",
          "4M77_Watford_04.jpg",
          "4M77_Watford_05.jpg",
          "4M77_Watford_06.jpg",
          "4M77_Watford_07.jpg",
          "4M77_Watford_08.jpg",
          "4M77_Watford_09.jpg",
          "4M77_Watford_10.jpg"
        ]
      },
      {
        "key": "4M95_Banbury",
        "headcode": "4M95",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:09",
        "scheduled_time": "12:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR HEYFORD05:57 ON TIME) [spotter sigY]",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M95C307",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M95C307",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783401151.020595,
        "files": [
          "4M95_Banbury_01.jpg",
          "4M95_Banbury_02.jpg",
          "4M95_Banbury_03.jpg",
          "4M95_Banbury_04.jpg",
          "4M95_Banbury_05.jpg",
          "4M95_Banbury_06.jpg",
          "4M95_Banbury_07.jpg",
          "4M95_Banbury_08.jpg",
          "4M95_Banbury_09.jpg",
          "4M95_Banbury_10.jpg"
        ]
      },
      {
        "key": "6Z08_Cramlington",
        "headcode": "6Z08",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:13\u00bd",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:13\u00bd",
        "scheduled_time": "06:29",
        "notes": "YellowPlant \u2014 Gateshead Metro Centre \u2192 CHEVINGTON LOOP DOWN SDG (DEP BENTON05:58 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "136Z081507",
        "train_ts": "1783400100",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=136Z081507&ts=1783400100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783400854.779029,
        "files": [
          "6Z08_Cramlington.mp4"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:04",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 RIBBLEHEAD VQ GBRF (ARR SHIPLEY05:57 1 EARLY) [spotter sigY]",
        "locos": [
          "66754"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=07/07/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783400832.439996,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6U83_Basingstoke",
        "headcode": "6U83",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 06:08",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:08",
        "scheduled_time": "06:16",
        "notes": "YellowPlant \u2014 CHURCH LANE JUNCTION \u2192 Basingstoke North Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866U831507",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866U831507",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783400085.686035,
        "files": [
          "6U83_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M61_Watford",
        "headcode": "4M61",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:40",
        "scheduled_time": "10:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M61C207",
        "train_ts": "1783394700",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M61C207&ts=1783394700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783398910.548071,
        "files": [
          "4M61_Watford_01.jpg",
          "4M61_Watford_02.jpg",
          "4M61_Watford_03.jpg",
          "4M61_Watford_04.jpg",
          "4M61_Watford_05.jpg",
          "4M61_Watford_06.jpg",
          "4M61_Watford_07.jpg",
          "4M61_Watford_08.jpg",
          "4M61_Watford_09.jpg",
          "4M61_Watford_10.jpg"
        ]
      },
      {
        "key": "6M77_Watford",
        "headcode": "6M77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:26",
        "scheduled_time": "06:40",
        "notes": "Waste \u2014 Acton Terminal Complex \u2192 Forders Sidings (DEP WEMBLEY YARD SOUTH JN04:58 4 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "736M77C407",
        "train_ts": "1783388100",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736M77C407&ts=1783388100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783398259.267216,
        "files": [
          "6M77_Watford.mp4"
        ]
      },
      {
        "key": "4M83_Watford",
        "headcode": "4M83",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:15",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:15",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal (DEP WEMBLEY CENTRAL04:56 6 EARLY) [spotter sigY]",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M83C207",
        "train_ts": "1783387440",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M83C207&ts=1783387440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783397361.590304,
        "files": [
          "4M83_Watford_01.jpg",
          "4M83_Watford_02.jpg",
          "4M83_Watford_03.jpg",
          "4M83_Watford_04.jpg",
          "4M83_Watford_05.jpg",
          "4M83_Watford_06.jpg",
          "4M83_Watford_07.jpg",
          "4M83_Watford_08.jpg",
          "4M83_Watford_09.jpg",
          "4M83_Watford_10.jpg"
        ]
      },
      {
        "key": "0D15_Doncaster",
        "headcode": "0D15",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 05:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "05:00",
        "scheduled_time": "05:06",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66712"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "220D15C407",
        "train_ts": "1783392840",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=220D15C407&ts=1783392840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783396960.141499,
        "files": [
          "0D15_Doncaster.mp4"
        ]
      },
      {
        "key": "0S31_Doncaster",
        "headcode": "0S31",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=07/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783396848.3623207,
        "files": [
          "0S31_Doncaster.mp4"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 04:51",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:51",
        "scheduled_time": "08:30",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O18C207",
        "train_ts": "1783384980",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O18C207&ts=1783384980",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783396460.27858,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L01_Barking",
        "headcode": "4L01",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:38",
        "scheduled_time": "05:31",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP WHITACRE JUNCTION23:56 6 EARLY) [spotter sigYY]",
        "locos": [
          "66701"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L011806",
        "train_ts": "1783462200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L011806&ts=1783462200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783395383.010332,
        "files": [
          "4L01_Barking_01.jpg",
          "4L01_Barking_02.jpg",
          "4L01_Barking_03.jpg",
          "4L01_Barking_04.jpg",
          "4L01_Barking_05.jpg",
          "4L01_Barking_06.jpg",
          "4L01_Barking_07.jpg",
          "4L01_Barking_08.jpg",
          "4L01_Barking_09.jpg",
          "4L01_Barking_10.jpg"
        ]
      },
      {
        "key": "3Q07_Derby",
        "headcode": "3Q07",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 04:42",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 5a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 5a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "04:42",
        "scheduled_time": "04:53",
        "notes": "UTU \u2014 READING TRIANGLE SIDINGS \u2192 Derby RTC Serco (DEP CURVE JN23:38 56 LATE) [spotter sigY]",
        "locos": [
          "9714",
          "37175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "743Q07C706",
        "train_ts": "",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=743Q07C706",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783395209.916627,
        "files": [
          "3Q07_Derby.mp4"
        ]
      },
      {
        "key": "4M57_Wigan",
        "headcode": "4M57",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 04:36",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:36",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M57C007",
        "train_ts": "1783392240",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M57C007&ts=1783392240",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783395168.271814,
        "files": [
          "4M57_Wigan_01.jpg",
          "4M57_Wigan_02.jpg",
          "4M57_Wigan_03.jpg",
          "4M57_Wigan_04.jpg",
          "4M57_Wigan_05.jpg",
          "4M57_Wigan_06.jpg",
          "4M57_Wigan_07.jpg",
          "4M57_Wigan_08.jpg",
          "4M57_Wigan_09.jpg",
          "4M57_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "04:30",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [
          "88010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M77C407",
        "train_ts": "1783382340",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M77C407&ts=1783382340",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783395006.939203,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "6M68_Newbury",
        "headcode": "6M68",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 04:23",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:23",
        "scheduled_time": "05:30",
        "notes": "Aggregate \u2014 EAST USK YARD (FHH) \u2192 OXFORD BANBURY ROAD (FLHH) (DEP BEDWYN03:56 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "766M68C207",
        "train_ts": "1783381500",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=766M68C207&ts=1783381500",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783394867.425144,
        "files": [
          "6M68_Newbury.mp4"
        ]
      },
      {
        "key": "6M09_Chesterfield",
        "headcode": "6M09",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:18",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:18",
        "scheduled_time": "06:28",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (DEP DORE WEST JN03:58 5 LATE) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346M091107",
        "train_ts": "1783463280",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346M091107&ts=1783463280",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783394289.85378,
        "files": [
          "6M09_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E28_Swinton",
        "headcode": "6E28",
        "location": "Swinton",
        "site_label": "Swinton",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=07/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783394056.587396,
        "files": [
          "6E28_Swinton.mp4"
        ]
      },
      {
        "key": "6E55_Chesterfield",
        "headcode": "6E55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 04:07\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:07\u00bd",
        "scheduled_time": "08:38",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP EBBW JN00:02 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "776E55C906",
        "train_ts": "1783390200",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=776E55C906&ts=1783390200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783393453.949892,
        "files": [
          "6E55_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:01",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M83C207",
        "train_ts": "1783389000",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M83C207&ts=1783389000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783393136.387069,
        "files": [
          "4M83_Barking.mp4"
        ]
      },
      {
        "key": "4M49_Wigan",
        "headcode": "4M49",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 03:52",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:52",
        "scheduled_time": "06:36",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "66432"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M49C007",
        "train_ts": "1783390380",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M49C007&ts=1783390380",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783392691.728043,
        "files": [
          "4M49_Wigan.mp4"
        ]
      },
      {
        "key": "4S73_Cramlington",
        "headcode": "4S73",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 04:03",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "04:03",
        "scheduled_time": "08:21\u00bd",
        "notes": "Intermodal \u2014 Masborough Freight Depot \u2192 Mossend Down Yard (ARR SWINTON23:58 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254S73C906",
        "train_ts": "1783384740",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254S73C906&ts=1783384740",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783392474.126795,
        "files": [
          "4S73_Cramlington.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:45",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "03:45",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP PETERBOROUGH23:51 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "724E52CZ06",
        "train_ts": "1783388160",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=724E52CZ06&ts=1783388160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783392134.668941,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "6L50_Chesterfield",
        "headcode": "6L50",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:34\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:34\u00bd",
        "scheduled_time": "08:52",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Eccles Road Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346L50C207",
        "train_ts": "1783458000",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346L50C207&ts=1783458000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783391416.427521,
        "files": [
          "6L50_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L07_Barking",
        "headcode": "4L07",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:40",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:40",
        "scheduled_time": "04:26",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP LINCOLN23:54 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234L07C906",
        "train_ts": "1783388880",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L07C906&ts=1783388880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783391066.329074,
        "files": [
          "4L07_Barking.mp4"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:19\u00bd",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP HARRINGAY PARK JN02:58 1 EARLY) [spotter sigYY]",
        "locos": [
          "66428"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L27C007",
        "train_ts": "1783388640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L27C007&ts=1783388640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783390786.083624,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "4E91_Basingstoke",
        "headcode": "4E91",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 03:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "03:19",
        "scheduled_time": "10:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR ANDOVER02:50 7 LATE) [spotter sigY]",
        "locos": [
          "66554"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C207",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C207",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783390242.418869,
        "files": [
          "4E91_Basingstoke.mp4"
        ]
      },
      {
        "key": "6E91_Swinton",
        "headcode": "6E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 03:06",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "04:08",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle (DEP MASBOROUGH JN02:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "346E91C207",
        "train_ts": "1783380120",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346E91C207&ts=1783380120",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783390131.298824,
        "files": [
          "6E91_Swinton.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:06",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR RAINHAM (GREATER LONDON)02:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M42C207",
        "train_ts": "1783455840",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M42C207&ts=1783455840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783389947.419655,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "4M51_Swinton",
        "headcode": "4M51",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 02:58",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "02:58",
        "scheduled_time": "06:44",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP ROUNDWOOD CHORD03:00 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "154M51C007",
        "train_ts": "1783463700",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154M51C007&ts=1783463700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783389751.97338,
        "files": [
          "4M51_Swinton.mp4"
        ]
      },
      {
        "key": "6G10_Derby",
        "headcode": "6G10",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 02:49\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:49\u00bd",
        "scheduled_time": "06:10",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346G10C007",
        "train_ts": "1783460400",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346G10C007&ts=1783460400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783388364.588557,
        "files": [
          "6G10_Derby.mp4"
        ]
      },
      {
        "key": "1Q10_Doncaster",
        "headcode": "1Q10",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "02:42",
        "scheduled_time": "04:08",
        "notes": "NMT \u2014 Leeds \u2192 Leicester Loco Inspection Point ((no report)) [spotter sigYY]",
        "locos": [
          "43062",
          "43013"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "171Q10C207",
        "train_ts": "1783457940",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=171Q10C207&ts=1783457940",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783388155.483375,
        "files": [
          "1Q10_Doncaster.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:42\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:42\u00bd",
        "scheduled_time": "07:29",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (DEP LLANWERN WEST JN23:23 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "796M94C806",
        "train_ts": "",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=796M94C806",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783388007.883648,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "6E36_Doncaster",
        "headcode": "6E36",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:16",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "Up Main \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "passed",
        "expected_time": "02:16",
        "scheduled_time": "02:22",
        "notes": "misc \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Doncaster Up Decoy Yard (DEP TEMPLE HIRST JN.01:58 1 EARLY) [spotter sigY]",
        "locos": [
          "70817"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "046E36CY06",
        "train_ts": "1783449180",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=046E36CY06&ts=1783449180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783388007.3917117,
        "files": [
          "6E36_Doncaster.mp4"
        ]
      },
      {
        "key": "6M38_Banbury",
        "headcode": "6M38",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:40",
        "scheduled_time": "06:56",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP WORTING JUNCTION23:54 79 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866M38C906",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866M38C906",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783387838.722787,
        "files": [
          "6M38_Banbury.mp4"
        ]
      },
      {
        "key": "6G10_Chesterfield",
        "headcode": "6G10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:12\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:12\u00bd",
        "scheduled_time": "06:10",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates (DEP DORE SOUTH JN01:57 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346G10C007",
        "train_ts": "1783446420",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346G10C007&ts=1783446420",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783386965.38497,
        "files": [
          "6G10_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:13",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "02:13",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (ARR TRING02:00 13 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "704L27C007",
        "train_ts": "1783380360",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L27C007&ts=1783380360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783386770.791702,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "4L22_Watford",
        "headcode": "4L22",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:25\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "02:25\u00bd",
        "scheduled_time": "05:43",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe South GB Railfreight (DEP TRING01:55 17 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "334L22C806",
        "train_ts": "1783453020",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L22C806&ts=1783453020",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783386511.827359,
        "files": [
          "4L22_Watford.mp4"
        ]
      },
      {
        "key": "4S88_Wigan",
        "headcode": "4S88",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 02:19",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:19",
        "scheduled_time": "06:19",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP BASFORD HALL JUNCTION23:59 5 LATE) [spotter sigY]",
        "locos": [
          "90013",
          "90042"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494S88CP06",
        "train_ts": "1783438200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494S88CP06&ts=1783438200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783386221.887063,
        "files": [
          "4S88_Wigan.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:11",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M43C107",
        "train_ts": "1783454220",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M43C107&ts=1783454220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783386084.934594,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "6E30_Chesterfield",
        "headcode": "6E30",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:11\u00bd",
        "scheduled_time": "06:14",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP BROMSGROVE23:54 10 EARLY) [spotter sigY]",
        "locos": [
          "66120"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "796E30CX06",
        "train_ts": "1783455420",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=796E30CX06&ts=1783455420",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783385919.602797,
        "files": [
          "6E30_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L26_Barking",
        "headcode": "4L26",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:58",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:58",
        "scheduled_time": "02:42",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WATFORD JUNCTION23:58 8 EARLY) [spotter sigYY]",
        "locos": [
          "66506"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L26CZ06",
        "train_ts": "1783463940",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L26CZ06&ts=1783463940",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783385736.874424,
        "files": [
          "4L26_Barking.mp4"
        ]
      },
      {
        "key": "6E15_Chesterfield",
        "headcode": "6E15",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:05\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:05\u00bd",
        "scheduled_time": "03:46",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Scunthorpe Trent Terminal Complex (DEP BENTLEY HEATH X-ING23:58 3 EARLY) [spotter sigY]",
        "locos": [
          "66712"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866E15C706",
        "train_ts": "1783455420",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866E15C706&ts=1783455420",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783385567.707933,
        "files": [
          "6E15_Chesterfield.mp4"
        ]
      },
      {
        "key": "6O27_Basingstoke",
        "headcode": "6O27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:46",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 44,
        "capture_motion_trigger": "",
        "routing_label": "Dn Fast \u00b7 cam 3 \u00b7 44s lead-in",
        "db_status": "passed",
        "expected_time": "01:46",
        "scheduled_time": "02:22",
        "notes": "Departmental \u2014 Mountsorrell GB Railfreight \u2192 Eastleigh East Yard (ARR HEYFORD23:57 12 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "596O27CZ06",
        "train_ts": "1783464300",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=596O27CZ06&ts=1783464300",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783385139.110033,
        "files": [
          "6O27_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L94_Barking",
        "headcode": "6L94",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:45\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:45\u00bd",
        "scheduled_time": "02:20",
        "notes": "Aggregate \u2014 Acton Lane Reception Sidings \u2192 Dagenham Dock ARC (DEP WEMBLEY YARD SOUTH JN23:31 14 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "726L94C906",
        "train_ts": "1783381260",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726L94C906&ts=1783381260",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783384771.658716,
        "files": [
          "6L94_Barking.mp4"
        ]
      },
      {
        "key": "6V03_Bredon",
        "headcode": "6V03",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 01:32",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:32",
        "scheduled_time": "05:36",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP LONGBRIDGE00:58 21 LATE) [spotter sigY]",
        "locos": [
          "66179"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "156V03CY06",
        "train_ts": "1783447320",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=156V03CY06&ts=1783447320",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783384357.161802,
        "files": [
          "6V03_Bredon.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:26",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:26",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN00:59 ON TIME) [spotter sigY]",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M79C806",
        "train_ts": "1783457220",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M79C806&ts=1783457220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783384064.594836,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 01:09",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "01:09",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM ((no report)) [spotter sigY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E73C007",
        "train_ts": "1783455840",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E73C007&ts=1783455840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783383119.050137,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "3Q58_Doncaster",
        "headcode": "3Q58",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:13\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 8",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 8 \u00b7 cam 1 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "01:13\u00bd",
        "scheduled_time": "05:40",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 Newcastle (DEP LOVERSALL CARR JN00:57 8 EARLY) [spotter sigY]",
        "locos": [
          "37421"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "573Q581706",
        "train_ts": "1783461480",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=573Q581706&ts=1783461480",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783382985.490175,
        "files": [
          "3Q58_Doncaster.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (DEP HARROW & WEALDSTONE00:59 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514S60C806",
        "train_ts": "1783456860",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514S60C806&ts=1783456860",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783382963.890735,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "5E55_Doncaster",
        "headcode": "5E55",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=07/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783382822.9939873,
        "files": [
          "5E55_Doncaster.mp4"
        ]
      },
      {
        "key": "6Q53_Newark",
        "headcode": "6Q53",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 01:04",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:04",
        "scheduled_time": "01:20",
        "notes": "YellowPlant \u2014 Doncaster District Civil Engineer's Sidings \u2192 Grantham (ARR NEWARK NORTH GATE01:01 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236Q531906",
        "train_ts": "1783458360",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236Q531906&ts=1783458360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783382665.91104,
        "files": [
          "6Q53_Newark.mp4"
        ]
      },
      {
        "key": "4O66_Basingstoke",
        "headcode": "4O66",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:48\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:48\u00bd",
        "scheduled_time": "02:13",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice Exchange Siding \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (ARR GORING & STREATLEY00:02 ON TIME)",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O66CZ06",
        "train_ts": "1783448640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O66CZ06&ts=1783448640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783381935.834819,
        "files": [
          "4O66_Basingstoke.mp4"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:14",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (DEP STATION L H S23:58 23 LATE)",
        "locos": [
          "90021",
          "90039"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S47CY06",
        "train_ts": "1783445880",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S47CY06&ts=1783445880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783381107.780061,
        "files": [
          "4S47_Beattock.mp4"
        ]
      },
      {
        "key": "6C88_Doncaster",
        "headcode": "6C88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "missed",
        "expected_time": "00:20\u00bd",
        "scheduled_time": "00:26\u00bd",
        "notes": "misc \u2014 Kirton Lime Sidings \u2192 Doncaster Up Decoy Yard (ARR DONCASTER00:03 17 EARLY) [spotter sigYY]",
        "locos": [
          "56049"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "266C881806",
        "train_ts": "1783458600",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=266C881806&ts=1783458600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783380512.86979,
        "files": [
          "6C88_Doncaster.mp4"
        ]
      },
      {
        "key": "4S73_Doncaster",
        "headcode": "4S73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:30\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 8",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "Plat 8 \u00b7 cam 1 \u00b7 100s lead-in",
        "db_status": "passed",
        "expected_time": "00:30\u00bd",
        "scheduled_time": "08:21\u00bd",
        "notes": "Intermodal \u2014 Masborough Freight Depot \u2192 Mossend Down Yard (DEP SWINTON00:03 9 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254S73C906",
        "train_ts": "1783463640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254S73C906&ts=1783463640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783380262.0804896,
        "files": [
          "4S73_Doncaster.mp4"
        ]
      },
      {
        "key": "6M38_Basingstoke",
        "headcode": "6M38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:17",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "passed",
        "expected_time": "01:17",
        "scheduled_time": "06:56",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP OXFORD ROAD JN00:59 39 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866M38C906",
        "train_ts": "1783447980",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866M38C906&ts=1783447980",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783379870.522726,
        "files": [
          "6M38_Basingstoke.mp4"
        ]
      },
      {
        "key": "4S59_Beattock",
        "headcode": "4S59",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:34\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:34\u00bd",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP LOCKERBIE00:01 22 EARLY)",
        "locos": [
          "66567",
          "90010",
          "90040"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864S59CP06",
        "train_ts": "1783448100",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864S59CP06&ts=1783448100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783379810.0679166,
        "files": [
          "4S59_Beattock.mp4"
        ]
      },
      {
        "key": "4L26_Watford",
        "headcode": "4L26",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "02:42",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WATFORD JUNCTION23:58 8 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L26CZ06",
        "train_ts": "1783460340",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L26CZ06&ts=1783460340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783379407.180516,
        "files": [
          "4L26_Watford.mp4"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:37",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "00:37",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR ADWICK23:59 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L88C906",
        "train_ts": "1783464840",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L88C906&ts=1783464840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783379371.194299,
        "files": [
          "4L88_Doncaster.mp4"
        ]
      }
    ],
    "2026-07-08": [
      {
        "key": "4M79_Basingstoke",
        "headcode": "4M79",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 23:58",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:58",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WINCHESTER23:16 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M79C808",
        "train_ts": "1783550400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M79C808&ts=1783550400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783551165.402941,
        "files": [
          "4M79_Basingstoke.mp4"
        ]
      },
      {
        "key": "0E15_Banbury",
        "headcode": "0E15",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 23:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "23:49",
        "scheduled_time": "03:13",
        "notes": "Departmental \u2014 Eastleigh East Yard \u2192 Doncaster Down Decoy GB Railfreight (ARR GORING & STREATLEY22:57 33 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "860E15C708",
        "train_ts": "1783540440",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=860E15C708&ts=1783540440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783550541.808315,
        "files": [
          "0E15_Banbury.mp4"
        ]
      },
      {
        "key": "6D84_Keighley",
        "headcode": "6D84",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 23:34",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:34",
        "scheduled_time": "00:56",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP SHIPLEY23:23 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "176D84C808",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=176D84C808",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783550379.702125,
        "files": [
          "6D84_Keighley.mp4"
        ]
      },
      {
        "key": "4O36_Banbury",
        "headcode": "4O36",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 23:30",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:30",
        "scheduled_time": "02:07",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (DEP RESERVOIR JUNCTION23:28 ON TIME)",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254O36CY08",
        "train_ts": "1783531800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254O36CY08&ts=1783531800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783550054.484714,
        "files": [
          "4O36_Banbury.mp4"
        ]
      },
      {
        "key": "0F92_Watford",
        "headcode": "0F92",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 23:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "02:17",
        "notes": "Loco \u2014 Wembley Inter City Depot \u2192 Crewe Electric Traction Maintenance Depot (DEP WEMBLEY CENTRAL22:56 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "720F921808",
        "train_ts": "1783544580",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=720F921808&ts=1783544580",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783548716.978747,
        "files": [
          "0F92_Watford.mp4"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR LEYTON MIDLAND ROAD22:59 4 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L51CW08",
        "train_ts": "1783542240",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L51CW08&ts=1783542240",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783548554.344371,
        "files": [
          "4L51_Barking.mp4"
        ]
      },
      {
        "key": "0D70_Swinton",
        "headcode": "0D70",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 23:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "23:05",
        "scheduled_time": "01:02",
        "notes": "Loco \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (DEP MASBOROUGH JN22:59 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "340D702808",
        "train_ts": "1783524360",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=340D702808&ts=1783524360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783548420.736458,
        "files": [
          "0D70_Swinton.mp4"
        ]
      },
      {
        "key": "6L84_Newark",
        "headcode": "6L84",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 22:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:20\u00bd",
        "scheduled_time": "23:54",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Whitemoor Local Distribution Centre (ARR CARLTON ON TRENT LOOP21:32 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "236L84C708",
        "train_ts": "1783543380",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236L84C708&ts=1783543380",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783545833.537363,
        "files": [
          "6L84_Newark.mp4"
        ]
      },
      {
        "key": "2Q45_Derby",
        "headcode": "2Q45",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 22:25",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4a",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 4a \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:25",
        "scheduled_time": "22:32",
        "notes": "Test \u2014 Droitwich Spa \u2192 Derby RTC Serco (DEP WICHNOR JUNCTION21:58 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "672Q451Y08",
        "train_ts": "1783543500",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=672Q451Y08&ts=1783543500",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783545577.001777,
        "files": [
          "2Q45_Derby.mp4"
        ]
      },
      {
        "key": "5Z73_Derby",
        "headcode": "5Z73",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=08/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783545349.4950683,
        "files": [
          "5Z73_Derby.mp4"
        ]
      },
      {
        "key": "6E36_Cramlington",
        "headcode": "6E36",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 22:12",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "22:12",
        "scheduled_time": "01:45",
        "notes": "misc \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Doncaster Up Decoy Yard (DEP MORPETH NORTH JN20:57 15 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "046E36CW08",
        "train_ts": "1783533360",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=046E36CW08&ts=1783533360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783545289.358342,
        "files": [
          "6E36_Cramlington.mp4"
        ]
      },
      {
        "key": "4M04_Banbury",
        "headcode": "4M04",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 22:15\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "22:15\u00bd",
        "scheduled_time": "23:48",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR HEYFORD22:01 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M04CY08",
        "train_ts": "1783531800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M04CY08&ts=1783531800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783545116.302614,
        "files": [
          "4M04_Banbury_01.jpg",
          "4M04_Banbury_02.jpg",
          "4M04_Banbury_03.jpg",
          "4M04_Banbury_04.jpg",
          "4M04_Banbury_05.jpg",
          "4M04_Banbury_06.jpg",
          "4M04_Banbury_07.jpg",
          "4M04_Banbury_08.jpg",
          "4M04_Banbury_09.jpg",
          "4M04_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:06",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:06",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP SHAFTHOLME JN21:59 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "144M52CY08",
        "train_ts": "1783539420",
        "service_category": "Railfreight Distribution - RfD Building Materials (UK Contracts) [J6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=144M52CY08&ts=1783539420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783544922.843851,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "1Z04_Chesterfield",
        "headcode": "1Z04",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 22:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:01",
        "scheduled_time": "22:18\u00bd",
        "notes": "Express \u2014 Sheffield \u2192 Derby (ARR CHESTERFIELD21:58 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "251Z042708",
        "train_ts": "1783524000",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=251Z042708&ts=1783524000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783544730.729569,
        "files": [
          "1Z04_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY20:54 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L51CW08",
        "train_ts": "1783535340",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L51CW08&ts=1783535340",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783542422.385399,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (DEP LANGLEY MILL20:57 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "551Z842Z08",
        "train_ts": "1783533120",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=551Z842Z08&ts=1783533120",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783541782.150821,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "5Z78_Watford",
        "headcode": "5Z78",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "21:26",
        "scheduled_time": "21:40",
        "notes": "ECS \u2014 Chester \u2192 Euston (ARR BLETCHLEY20:57 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "405Z781Y08",
        "train_ts": "1783517760",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=405Z781Y08&ts=1783517760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783541680.700698,
        "files": [
          "5Z78_Watford.mp4"
        ]
      },
      {
        "key": "1Z84_Chesterfield",
        "headcode": "1Z84",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:11\u00bd",
        "scheduled_time": "21:37",
        "notes": "Express \u2014 Nottingham \u2192 Sheffield (ARR ALFRETON21:00 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "551Z842Z08",
        "train_ts": "1783533120",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=551Z842Z08&ts=1783533120",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783541539.133981,
        "files": [
          "1Z84_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:06",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:06",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE20:53 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "726V71CX08",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V71CX08",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783541193.456475,
        "files": [
          "6V71_Newbury.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:02",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E56CQ08",
        "train_ts": "1783525740",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E56CQ08&ts=1783525740",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783540895.960492,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6A80_Newbury",
        "headcode": "6A80",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 20:37",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:37",
        "scheduled_time": "21:52",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (DEP LAVINGTON19:50 20 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "826A80CX08",
        "train_ts": "1783533240",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826A80CX08&ts=1783533240",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783539807.228168,
        "files": [
          "6A80_Newbury.mp4"
        ]
      },
      {
        "key": "6M81_Peterborough",
        "headcode": "6M81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 20:48",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "20:48",
        "scheduled_time": "00:38",
        "notes": "Aggregate \u2014 Brandon Down Goods Loop \u2192 PEAK FOREST D&C (DEP ELY NORTH JN19:51 51 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "466M811X08",
        "train_ts": "1783536660",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466M811X08&ts=1783536660",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783539705.61584,
        "files": [
          "6M81_Peterborough.mp4"
        ]
      },
      {
        "key": "4L55_Newark",
        "headcode": "4L55",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 20:21",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:21",
        "scheduled_time": "23:49",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 RENWICK ROAD BIFFA GBRF (ARR RETFORD19:38 27 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=NEWANG&t=All&dt=08/07/2026&tr=allDay&ft=19:21&tt=21:21&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783538771.318336,
        "files": [
          "4L55_Newark_01.jpg",
          "4L55_Newark_02.jpg",
          "4L55_Newark_03.jpg",
          "4L55_Newark_04.jpg",
          "4L55_Newark_05.jpg",
          "4L55_Newark_06.jpg",
          "4L55_Newark_07.jpg",
          "4L55_Newark_08.jpg",
          "4L55_Newark_09.jpg",
          "4L55_Newark_10.jpg"
        ]
      },
      {
        "key": "0M50_Chesterfield",
        "headcode": "0M50",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 20:27\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:27\u00bd",
        "scheduled_time": "21:02",
        "notes": "Energy \u2014 Peak Forest Up Sidings \u2192 Toton Traction Maintenance Depot (ARR GRINDLEFORD20:00 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "340M501X08",
        "train_ts": "1783531920",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=340M501X08&ts=1783531920",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783538532.754024,
        "files": [
          "0M50_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E97_Barking",
        "headcode": "4E97",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 20:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "20:12",
        "scheduled_time": "01:25",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 MASBOROUGH N&W GBRF (DEP WEST THURROCK JN19:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E97CY08",
        "train_ts": "1783513200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E97CY08&ts=1783513200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783537925.365446,
        "files": [
          "4E97_Barking_01.jpg",
          "4E97_Barking_02.jpg",
          "4E97_Barking_03.jpg",
          "4E97_Barking_04.jpg",
          "4E97_Barking_05.jpg",
          "4E97_Barking_06.jpg",
          "4E97_Barking_07.jpg",
          "4E97_Barking_08.jpg",
          "4E97_Barking_09.jpg",
          "4E97_Barking_10.jpg"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:04\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:04\u00bd",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E83CN08",
        "train_ts": "1783513080",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E83CN08&ts=1783513080",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783537268.38019,
        "files": [
          "4E83_Swinton_01.jpg",
          "4E83_Swinton_02.jpg",
          "4E83_Swinton_03.jpg",
          "4E83_Swinton_04.jpg",
          "4E83_Swinton_05.jpg",
          "4E83_Swinton_06.jpg",
          "4E83_Swinton_07.jpg",
          "4E83_Swinton_08.jpg",
          "4E83_Swinton_09.jpg",
          "4E83_Swinton_10.jpg"
        ]
      },
      {
        "key": "0C53_Dawlish",
        "headcode": "0C53",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 19:56\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "19:56\u00bd",
        "scheduled_time": "22:17",
        "notes": "Mineral \u2014 Exeter Riverside North Yard \u2192 Goonbarrow Junction English Welsh & Scottish Railway ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "830C53CY08",
        "train_ts": "",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=830C53CY08",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783537109.386734,
        "files": [
          "0C53_Dawlish_01.jpg",
          "0C53_Dawlish_02.jpg",
          "0C53_Dawlish_03.jpg",
          "0C53_Dawlish_04.jpg",
          "0C53_Dawlish_05.jpg",
          "0C53_Dawlish_06.jpg",
          "0C53_Dawlish_07.jpg",
          "0C53_Dawlish_08.jpg",
          "0C53_Dawlish_09.jpg",
          "0C53_Dawlish_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M48CX08",
        "train_ts": "1783509720",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M48CX08&ts=1783509720",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783536836.999523,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:52",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:52",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP ACTON(ML) MARSHALLING YARD18:55 30 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "736L72CW08",
        "train_ts": "1783531620",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736L72CW08&ts=1783531620",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783536540.273887,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:42",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:42",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP COURTEENHALL JN18:56 16 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L42CP08",
        "train_ts": "1783528260",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L42CP08&ts=1783528260",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783536474.654529,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:42",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:42",
        "scheduled_time": "22:58",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096D31CW08",
        "train_ts": "1783531200",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096D31CW08&ts=1783531200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783535995.925053,
        "files": [
          "6D31_Keighley.mp4"
        ]
      },
      {
        "key": "6G75_Chesterfield",
        "headcode": "6G75",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:28",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:28",
        "scheduled_time": "23:13",
        "notes": "Construction \u2014 Tunstead Sidings \u2192 Washwood Heath Up Sidings (ARR HATHERSAGE19:01 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "346G75CV08",
        "train_ts": "1783526580",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346G75CV08&ts=1783526580",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783535763.154904,
        "files": [
          "6G75_Chesterfield.mp4"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:30",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:30",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (DEP WINCHESTER18:13 7 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864V39CV08",
        "train_ts": "1783522560",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864V39CV08&ts=1783522560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783535585.433891,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Biggleswade Plasmor \u2192 Heck Plasmor P S ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/07/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783534962.882504,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "1Z24_Basingstoke",
        "headcode": "1Z24",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:11",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:11",
        "scheduled_time": "20:15",
        "notes": "Express \u2014 Reading \u2192 Bournemouth (DEP SOUTHCOTE JN18:55 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "741Z242X08",
        "train_ts": "1783529460",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=741Z242X08&ts=1783529460",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783534568.176569,
        "files": [
          "1Z24_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L14_Peterborough",
        "headcode": "4L14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 19:11",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "19:11",
        "scheduled_time": "23:09",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight (DEP WERRINGTON JN17:46 1 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "234L14CP08",
        "train_ts": "1783524000",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L14CP08&ts=1783524000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783534467.593472,
        "files": [
          "4L14_Peterborough_01.jpg",
          "4L14_Peterborough_02.jpg",
          "4L14_Peterborough_03.jpg",
          "4L14_Peterborough_04.jpg",
          "4L14_Peterborough_05.jpg",
          "4L14_Peterborough_06.jpg",
          "4L14_Peterborough_07.jpg",
          "4L14_Peterborough_08.jpg",
          "4L14_Peterborough_09.jpg",
          "4L14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0M57_Swinton",
        "headcode": "0M57",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:05",
        "scheduled_time": "20:24",
        "notes": "Loco \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Derby RTC Serco (DEP MOORTHORPE SOUTH JN18:56 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "160M571X08",
        "train_ts": "1783529160",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=160M571X08&ts=1783529160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783534130.359595,
        "files": [
          "0M57_Swinton.mp4"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:06",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BOURNE END JN (HERTS)18:56 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L56CM08",
        "train_ts": "1783530900",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L56CM08&ts=1783530900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783534046.217977,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:04",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:47 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M98CV08",
        "train_ts": "1783502280",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M98CV08&ts=1783502280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783533962.881049,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 19:08",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:08",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O17CS08",
        "train_ts": "1783531800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O17CS08&ts=1783531800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783533855.990015,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "6V81_Chesterfield",
        "headcode": "6V81",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 18:51",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "18:51",
        "scheduled_time": "00:20",
        "notes": "Scrap \u2014 Masborough Freight Depot \u2192 Cardiff Tidal Terminal Complex ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "256V81CW08",
        "train_ts": "1783521780",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=256V81CW08&ts=1783521780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783532075.617106,
        "files": [
          "6V81_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L68_Watford",
        "headcode": "4L68",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:30",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:30",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP LEDBURN JUNCTION17:57 23 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L68CM08",
        "train_ts": "1783517760",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L68CM08&ts=1783517760",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783531570.040634,
        "files": [
          "4L68_Watford_01.jpg",
          "4L68_Watford_02.jpg",
          "4L68_Watford_03.jpg",
          "4L68_Watford_04.jpg",
          "4L68_Watford_05.jpg",
          "4L68_Watford_06.jpg",
          "4L68_Watford_07.jpg",
          "4L68_Watford_08.jpg",
          "4L68_Watford_09.jpg",
          "4L68_Watford_10.jpg"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 18:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "18:16",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SEVEN SISTERS17:56 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L73CI08",
        "train_ts": "1783528200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L73CI08&ts=1783528200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783531099.916117,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:57",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "17:57",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (DEP TYSELEY16:52 25 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664O32CR08",
        "train_ts": "1783512780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O32CR08&ts=1783512780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783529935.046276,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4S57_Beattock",
        "headcode": "4S57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 17:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:59",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP PLECK JUNCTION W H S12:01 24 LATE) [spotter sigY]",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664S57CH08",
        "train_ts": "1783525440",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664S57CH08&ts=1783525440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783529239.76489,
        "files": [
          "4S57_Beattock_01.jpg",
          "4S57_Beattock_02.jpg",
          "4S57_Beattock_03.jpg",
          "4S57_Beattock_04.jpg",
          "4S57_Beattock_05.jpg",
          "4S57_Beattock_06.jpg",
          "4S57_Beattock_07.jpg",
          "4S57_Beattock_08.jpg",
          "4S57_Beattock_09.jpg",
          "4S57_Beattock_10.jpg"
        ]
      },
      {
        "key": "9WSR_Bishops_Lydeard_1745",
        "headcode": "Heritage",
        "location": "Bishops Lydeard",
        "site_label": "Bishops Lydeard \u00b7 pass 17:45",
        "camera": "West Somerset Railway \u2014 Bishops Lydeard",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "17:45",
        "scheduled_time": "",
        "notes": "WSR blue timetable \u2014 2026-07-08 (Minehead + Bishops Lydeard) \u00b7 slot bishops-lydeard-bishops-lydeard-1745",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783529100.0,
        "files": [
          "9WSR_Bishops_Lydeard_1745.mp4"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [
          "70017"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "484M20CK08",
        "train_ts": "1783511160",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=484M20CK08&ts=1783511160",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783528891.053146,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6X77_Watford",
        "headcode": "6X77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:48",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:48",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516X77CO08",
        "train_ts": "1783515180",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516X77CO08&ts=1783515180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783528615.080069,
        "files": [
          "6X77_Watford.mp4"
        ]
      },
      {
        "key": "4E83_Peterborough",
        "headcode": "4E83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 17:19\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "20:24",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (DEP THREE HORSE SHOES16:56 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E83CN08",
        "train_ts": "1783516560",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E83CN08&ts=1783516560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783527326.076866,
        "files": [
          "4E83_Peterborough_01.jpg",
          "4E83_Peterborough_02.jpg",
          "4E83_Peterborough_03.jpg",
          "4E83_Peterborough_04.jpg",
          "4E83_Peterborough_05.jpg",
          "4E83_Peterborough_06.jpg",
          "4E83_Peterborough_07.jpg",
          "4E83_Peterborough_08.jpg",
          "4E83_Peterborough_09.jpg",
          "4E83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN16:57 ON TIME) [spotter sigY]",
        "locos": [
          "66168"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "366E26CH08",
        "train_ts": "",
        "service_category": "Trainload Freight - Domestic and Industrial Waste [B5]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=366E26CH08",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783526967.852726,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (ARR HARROW & WEALDSTONE17:00 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M93CM08",
        "train_ts": "1783521000",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M93CM08&ts=1783521000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783526954.593939,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP LEA JUNCTION11:57 LATE) [spotter sigYY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E24CH08",
        "train_ts": "1783526280",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E24CH08&ts=1783526280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783526019.568326,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4H33_Newark",
        "headcode": "4H33",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 17:04",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:51",
        "notes": "RfD M \u2014 Doncaster Down Decoy GB Railfreight \u2192 P'BORO WESTWOOD SDGS GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234H33CR08",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234H33CR08",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783525756.639879,
        "files": [
          "4H33_Newark_01.jpg",
          "4H33_Newark_02.jpg",
          "4H33_Newark_03.jpg",
          "4H33_Newark_04.jpg",
          "4H33_Newark_05.jpg",
          "4H33_Newark_06.jpg",
          "4H33_Newark_07.jpg",
          "4H33_Newark_08.jpg",
          "4H33_Newark_09.jpg",
          "4H33_Newark_10.jpg"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:45",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:45",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP IRONVILLE JUNCTION15:57 44 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704E49CJ08",
        "train_ts": "1783501380",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704E49CJ08&ts=1783501380",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783525042.606301,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "6E11_Derby",
        "headcode": "6E11",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 16:35",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:35",
        "scheduled_time": "18:27",
        "notes": "Construction \u2014 Appleford Sidings \u2192 Milford West Sidings (DEP DIDCOT NORTH JN11:54 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "746E11CJ08",
        "train_ts": "1783519320",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=746E11CJ08&ts=1783519320",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783524841.70796,
        "files": [
          "6E11_Derby.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP OXFORD ROAD JN15:57 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726V50CO08",
        "train_ts": "1783516080",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V50CO08&ts=1783516080",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783524047.356795,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "5Z53_Derby",
        "headcode": "5Z53",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=08/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783523313.0239718,
        "files": [
          "5Z53_Derby.mp4"
        ]
      },
      {
        "key": "9WSR_Bishops_Lydeard_1550",
        "headcode": "Heritage",
        "location": "Bishops Lydeard",
        "site_label": "Bishops Lydeard \u00b7 pass 15:50",
        "camera": "West Somerset Railway \u2014 Bishops Lydeard",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "15:50",
        "scheduled_time": "",
        "notes": "WSR blue timetable \u2014 2026-07-08 (Minehead + Bishops Lydeard) \u00b7 slot bishops-lydeard-bishops-lydeard-1550",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783522200.0,
        "files": [
          "9WSR_Bishops_Lydeard_1550.mp4"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:42",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:42",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M46CO08",
        "train_ts": "1783498800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO08&ts=1783498800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783521745.894962,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6O42_Banbury",
        "headcode": "6O42",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 15:30",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:30",
        "scheduled_time": "18:11",
        "notes": "Auto \u2014 Halewood Jaguar Cars \u2192 Southampton Eastern Docks (DEP KENILWORTH JNS14:59 4 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "366O42CJ08",
        "train_ts": "1783511640",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=366O42CJ08&ts=1783511640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783521277.247124,
        "files": [
          "6O42_Banbury.mp4"
        ]
      },
      {
        "key": "3Q77_Banbury",
        "headcode": "3Q77",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 15:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:27",
        "scheduled_time": "15:27",
        "notes": "ECS \u2014 Stourbridge Junction Light Maintenance Depot \u2192 Bicester North (ARR WARWICK PARKWAY14:58 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "653Q77MM08",
        "train_ts": "1783516860",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=653Q77MM08&ts=1783516860",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783520944.656206,
        "files": [
          "3Q77_Banbury.mp4"
        ]
      },
      {
        "key": "4M56_Watford",
        "headcode": "4M56",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:28",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:28",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (DEP HARLESDEN JN14:48 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M56CL08",
        "train_ts": "1783501140",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M56CL08&ts=1783501140",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 5,
        "latest_ts": 1783520749.502902,
        "files": [
          "4M56_Watford_06.jpg",
          "4M56_Watford_07.jpg",
          "4M56_Watford_08.jpg",
          "4M56_Watford_09.jpg",
          "4M56_Watford_10.jpg"
        ]
      },
      {
        "key": "4E92_Basingstoke",
        "headcode": "4E92",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:04",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:04",
        "scheduled_time": "23:50",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E92CM08",
        "train_ts": "1783512780",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E92CM08&ts=1783512780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783518977.444055,
        "files": [
          "4E92_Basingstoke_01.jpg",
          "4E92_Basingstoke_02.jpg",
          "4E92_Basingstoke_03.jpg",
          "4E92_Basingstoke_04.jpg",
          "4E92_Basingstoke_05.jpg",
          "4E92_Basingstoke_06.jpg",
          "4E92_Basingstoke_07.jpg",
          "4E92_Basingstoke_08.jpg",
          "4E92_Basingstoke_09.jpg",
          "4E92_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:56",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:37 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M47CJ08",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M47CJ08",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783518897.79746,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "4M88_Chesterfield",
        "headcode": "4M88",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:41",
        "scheduled_time": "16:54",
        "notes": "Aggregate \u2014 WALSALL FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "654M88CK08",
        "train_ts": "1783508280",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=654M88CK08&ts=1783508280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783517657.863747,
        "files": [
          "4M88_Chesterfield_01.jpg",
          "4M88_Chesterfield_02.jpg",
          "4M88_Chesterfield_03.jpg",
          "4M88_Chesterfield_04.jpg",
          "4M88_Chesterfield_05.jpg",
          "4M88_Chesterfield_06.jpg",
          "4M88_Chesterfield_07.jpg",
          "4M88_Chesterfield_08.jpg",
          "4M88_Chesterfield_09.jpg",
          "4M88_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "9WSR_Minehead_1430",
        "headcode": "Heritage",
        "location": "Minehead",
        "site_label": "Minehead \u00b7 pass 14:30",
        "camera": "West Somerset Railway \u2014 Minehead terminus",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "14:30",
        "scheduled_time": "",
        "notes": "WSR blue timetable \u2014 2026-07-08 (Minehead + Bishops Lydeard) \u00b7 slot minehead-minehead-1430",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783517400.0,
        "files": [
          "9WSR_Minehead_1430.mp4"
        ]
      },
      {
        "key": "0Z98_Peterborough",
        "headcode": "0Z98",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 14:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3",
        "db_status": "passed",
        "expected_time": "14:12",
        "scheduled_time": "16:15",
        "notes": "Loco \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 Peterborough Virtual Quarry GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=08/07/2026&tr=allDay&ft=13:12&tt=15:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783516530.2437139,
        "files": [
          "0Z98_Peterborough.mp4"
        ]
      },
      {
        "key": "6X77_Barking",
        "headcode": "6X77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:14",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "14:14",
        "scheduled_time": "06:23",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 MOSSEND DOWN YARD GBRF (DEP DAGENHAM DOCK RECP GBRF13:18 42 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516X77CO08",
        "train_ts": "1783510620",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516X77CO08&ts=1783510620",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783516348.410408,
        "files": [
          "6X77_Barking.mp4"
        ]
      },
      {
        "key": "6H10_Chesterfield",
        "headcode": "6H10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "15:28",
        "notes": "Construction \u2014 BLETCHLEY CEMEX GBRF \u2192 PEAK FOREST CEMEX GBRF (ARR KETTERING12:01 1 EARLY) [spotter sigY]",
        "locos": [
          "66786"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "706H10CG08",
        "train_ts": "1783507140",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=706H10CG08&ts=1783507140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783515908.946567,
        "files": [
          "6H10_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M20_Peterborough",
        "headcode": "4M20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:12",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [
          "70017"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "484M20CK08",
        "train_ts": "1783511160",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=484M20CK08&ts=1783511160",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783515598.30451,
        "files": [
          "4M20_Peterborough_01.jpg",
          "4M20_Peterborough_02.jpg",
          "4M20_Peterborough_03.jpg",
          "4M20_Peterborough_04.jpg",
          "4M20_Peterborough_05.jpg",
          "4M20_Peterborough_06.jpg",
          "4M20_Peterborough_07.jpg",
          "4M20_Peterborough_08.jpg",
          "4M20_Peterborough_09.jpg",
          "4M20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6S50_Beattock",
        "headcode": "6S50",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 14:02",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:02",
        "scheduled_time": "16:40",
        "notes": "Departmental \u2014 Carlisle New Yard \u2192 MILLERHILL SHUNT & MARSHALLING (DEP SIGNAL MC86312:53 16 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096S50CK08",
        "train_ts": "1783488300",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096S50CK08&ts=1783488300",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783515256.785573,
        "files": [
          "6S50_Beattock.mp4"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:43",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M56CL08",
        "train_ts": "1783489860",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M56CL08&ts=1783489860",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783514614.953013,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "6M37_Keighley",
        "headcode": "6M37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43\u00bd",
        "scheduled_time": "18:56",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 PENDLETON (BRNDLE HTH) GBF (DEP ARCOW QUARRY GBRF11:15 10 EARLY) [spotter sigY]",
        "locos": [
          "66754"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096M37CI08",
        "train_ts": "1783506300",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096M37CI08&ts=1783506300",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783514422.472911,
        "files": [
          "6M37_Keighley.mp4"
        ]
      },
      {
        "key": "5Z74_Dawlish",
        "headcode": "5Z74",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 13:28",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "13:28",
        "scheduled_time": "15:54",
        "notes": "ECS \u2014 Laira Traction & Rolling Stock Maintenance Depot \u2192 STOKE GIFFORD IEP DEPOT ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "845Z742L08",
        "train_ts": "",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=845Z742L08",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783514170.877462,
        "files": [
          "5Z74_Dawlish.mp4"
        ]
      },
      {
        "key": "5Q86_Banbury",
        "headcode": "5Q86",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=08/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783513830.0079927,
        "files": [
          "5Q86_Banbury.mp4"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:12",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:12",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66671"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "196D50CH08",
        "train_ts": "1783504320",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=196D50CH08&ts=1783504320",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783512922.976266,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4L87_Doncaster",
        "headcode": "4L87",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:14\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "13:14\u00bd",
        "scheduled_time": "19:23",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP TEMPLE HIRST JN.12:55 2 EARLY) [spotter sigY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154L87CD08",
        "train_ts": "1783498800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154L87CD08&ts=1783498800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783512773.004621,
        "files": [
          "4L87_Doncaster_01.jpg",
          "4L87_Doncaster_02.jpg",
          "4L87_Doncaster_03.jpg",
          "4L87_Doncaster_04.jpg",
          "4L87_Doncaster_05.jpg",
          "4L87_Doncaster_06.jpg",
          "4L87_Doncaster_07.jpg",
          "4L87_Doncaster_08.jpg",
          "4L87_Doncaster_09.jpg",
          "4L87_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:05",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88811:37 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M47CJ08",
        "train_ts": "1783509540",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M47CJ08&ts=1783509540",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783512110.154777,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "6N61_York_North",
        "headcode": "6N61",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:49\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:49\u00bd",
        "scheduled_time": "15:07",
        "notes": "Biomass \u2014 Drax AES GB Railfreight \u2192 Jarrow Tyne Coal Terminal GB Railfreight (DEP FERRYBRIDGE NORTH JUNCTION11:58 5 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "176N61CJ08",
        "train_ts": "1783496640",
        "service_category": "Trainload Freight - Coal (Electricity) MGR [E0]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=176N61CJ08&ts=1783496640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783511826.250964,
        "files": [
          "6N61_York_North.mp4"
        ]
      },
      {
        "key": "5Q65_Derby",
        "headcode": "5Q65",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:40\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:40\u00bd",
        "scheduled_time": "13:59",
        "notes": "EPS \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Soho Light Maintenance Depot (DEP BEIGHTON JN11:45 21 EARLY) [spotter sigY]",
        "locos": [
          "37512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "165Q651H08",
        "train_ts": "1783501380",
        "service_category": "Parcels and Postal Trains - Empty NPCCS [PV]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=165Q651H08&ts=1783501380",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783510968.080774,
        "files": [
          "5Q65_Derby.mp4"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:50",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:50",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP NY (SUDBURY SIDINGS)11:54 14 LATE) [spotter sigY]",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M07CG08",
        "train_ts": "1783493340",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M07CG08&ts=1783493340",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783510632.748853,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR SWINTON12:00 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174O99CH08",
        "train_ts": "1783483320",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O99CH08&ts=1783483320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783510510.809121,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L87_York_North",
        "headcode": "4L87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:36",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:36",
        "scheduled_time": "19:23",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR NORTHALLERTON11:59 6 LATE) [spotter sigY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "154L87CD08",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154L87CD08",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783510507.33161,
        "files": [
          "4L87_York_North_01.jpg",
          "4L87_York_North_02.jpg",
          "4L87_York_North_03.jpg",
          "4L87_York_North_04.jpg",
          "4L87_York_North_05.jpg",
          "4L87_York_North_06.jpg",
          "4L87_York_North_07.jpg",
          "4L87_York_North_08.jpg",
          "4L87_York_North_09.jpg",
          "4L87_York_North_10.jpg"
        ]
      },
      {
        "key": "6X73_Chesterfield",
        "headcode": "6X73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP ROUNDWOOD CHORD11:57 2 EARLY) [spotter sigY]",
        "locos": [
          "66565"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236X73CH08",
        "train_ts": "1783489980",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236X73CH08&ts=1783489980",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783510304.402878,
        "files": [
          "6X73_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M05_Derby",
        "headcode": "6M05",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 12:20",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:20",
        "scheduled_time": "15:07",
        "notes": "Construction \u2014 TINSLEY YARD GBRF \u2192 COTON HILL TC GBRF (DEP NORTH JUNCTION11:54 ON TIME) [spotter sigY]",
        "locos": [
          "66736"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "256M05CH08",
        "train_ts": "1783509300",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=256M05CH08&ts=1783509300",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783509762.784575,
        "files": [
          "6M05_Derby.mp4"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:23",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (ARR OXFORD12:00 4 LATE) [spotter sigY]",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M96C608",
        "train_ts": "1783499220",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M96C608&ts=1783499220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783509677.202841,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q65_Chesterfield",
        "headcode": "5Q65",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:17\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:17\u00bd",
        "scheduled_time": "13:59",
        "notes": "EPS \u2014 Gascoigne Wood Sidings/Selby Mine RJB \u2192 Soho Light Maintenance Depot (DEP BEIGHTON JN11:45 21 EARLY) [spotter sigY]",
        "locos": [
          "37512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "165Q651H08",
        "train_ts": "1783507140",
        "service_category": "Parcels and Postal Trains - Empty NPCCS [PV]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=165Q651H08&ts=1783507140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783509558.587605,
        "files": [
          "5Q65_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:03\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "12:03\u00bd",
        "scheduled_time": "17:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP WEST THURROCK JN11:55 10 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CI08",
        "train_ts": "1783504620",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CI08&ts=1783504620",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783509372.953363,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "6Z45_Chesterfield",
        "headcode": "6Z45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 12:09\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "12:09\u00bd",
        "scheduled_time": "13:22",
        "notes": "HeavyHaul \u2014 Washwood Heath Up Sidings \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP AMBERGATE JUNCTION11:56 2 LATE)",
        "locos": [
          "66601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=08/07/2026&tr=allDay&ft=11:09&tt=13:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783509187.6407034,
        "files": [
          "6Z45_Chesterfield.mp4"
        ]
      },
      {
        "key": "6M42_Bredon",
        "headcode": "6M42",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 11:26",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "11:26",
        "scheduled_time": "17:47",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 PENYFFORDD CEMENT GBRF (DEP STANDISH JN10:43 1 LATE)",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "816M42CF08",
        "train_ts": "1783492680",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=816M42CF08&ts=1783492680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783506553.659438,
        "files": [
          "6M42_Bredon.mp4"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:23",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:23",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR OXFORD10:57 1 LATE) [spotter sigY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M55CD08",
        "train_ts": "1783487700",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M55CD08&ts=1783487700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783506544.082828,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION11:00 3 EARLY) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L60CA08",
        "train_ts": "1783499400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L60CA08&ts=1783499400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783506381.898102,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4M91_Barking",
        "headcode": "4M91",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:21",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "11:21",
        "scheduled_time": "17:16",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP THAMES HAVEN JN10:53 3 LATE) [spotter sigY]",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M91CH08",
        "train_ts": "1783485360",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M91CH08&ts=1783485360",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783506160.480783,
        "files": [
          "4M91_Barking_01.jpg",
          "4M91_Barking_02.jpg",
          "4M91_Barking_03.jpg",
          "4M91_Barking_04.jpg",
          "4M91_Barking_05.jpg",
          "4M91_Barking_06.jpg",
          "4M91_Barking_07.jpg",
          "4M91_Barking_08.jpg",
          "4M91_Barking_09.jpg",
          "4M91_Barking_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP SOUTH TOTTENHAM10:58 ON TIME) [spotter sigYY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L24C508",
        "train_ts": "1783503720",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L24C508&ts=1783503720",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783505888.65561,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "11:08\u00bd",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 WILTON EFW TERMINAL \u2192 Knowsley Freight Terminal (DEP ACE TOLLERTON11:00 2 LATE) [spotter sigY]",
        "locos": [
          "66092"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SKELTON&t=All&dt=08/07/2026&tr=allDay&ft=10:08&tt=12:08&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783505464.998055,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "4L45_Doncaster",
        "headcode": "4L45",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "16:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Felixstowe North English Welsh & Scottish Railway (DEP ADWICK10:59 9 LATE)",
        "locos": [
          "66001"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/07/2026&tr=allDay&ft=10:02&tt=12:02&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783505229.639679,
        "files": [
          "4L45_Doncaster_01.jpg",
          "4L45_Doncaster_02.jpg",
          "4L45_Doncaster_03.jpg",
          "4L45_Doncaster_04.jpg",
          "4L45_Doncaster_05.jpg",
          "4L45_Doncaster_06.jpg",
          "4L45_Doncaster_07.jpg",
          "4L45_Doncaster_08.jpg",
          "4L45_Doncaster_09.jpg",
          "4L45_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "12:03",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP RIPPLE LANE RENWICK RD JN11:00 1 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M58CH08",
        "train_ts": "1783529340",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M58CH08&ts=1783529340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783505097.179495,
        "files": [
          "6M58_Barking.mp4"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:53\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:53\u00bd",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L05C508",
        "train_ts": "1783488660",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L05C508&ts=1783488660",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783504611.19556,
        "files": [
          "4L05_Peterborough_01.jpg",
          "4L05_Peterborough_02.jpg",
          "4L05_Peterborough_03.jpg",
          "4L05_Peterborough_04.jpg",
          "4L05_Peterborough_05.jpg",
          "4L05_Peterborough_06.jpg",
          "4L05_Peterborough_07.jpg",
          "4L05_Peterborough_08.jpg",
          "4L05_Peterborough_09.jpg",
          "4L05_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:55",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:55",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32C008",
        "train_ts": "1783498200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32C008&ts=1783498200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783504230.729449,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L50_Barking",
        "headcode": "4L50",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:48",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:48",
        "scheduled_time": "11:23",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "424L50C408",
        "train_ts": "1783498320",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=424L50C408&ts=1783498320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783504192.927976,
        "files": [
          "4L50_Barking_01.jpg",
          "4L50_Barking_02.jpg",
          "4L50_Barking_03.jpg",
          "4L50_Barking_04.jpg",
          "4L50_Barking_05.jpg",
          "4L50_Barking_06.jpg",
          "4L50_Barking_07.jpg",
          "4L50_Barking_08.jpg",
          "4L50_Barking_09.jpg",
          "4L50_Barking_10.jpg"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:29\u00bd",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR TRING10:00 11 EARLY) [spotter sigY]",
        "locos": [
          "66505"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L58C508",
        "train_ts": "1783499760",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L58C508&ts=1783499760",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783502778.290939,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN09:55 8 EARLY) [spotter sigY]",
        "locos": [
          "66952",
          "59204"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "826A40CD08",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826A40CD08",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783502576.599208,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "4M27_Wigan",
        "headcode": "4M27",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 10:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report))",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M27C508",
        "train_ts": "1783499100",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M27C508&ts=1783499100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783501512.097885,
        "files": [
          "4M27_Wigan_01.jpg",
          "4M27_Wigan_02.jpg",
          "4M27_Wigan_03.jpg",
          "4M27_Wigan_04.jpg",
          "4M27_Wigan_05.jpg",
          "4M27_Wigan_06.jpg",
          "4M27_Wigan_07.jpg",
          "4M27_Wigan_08.jpg",
          "4M27_Wigan_09.jpg",
          "4M27_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:05",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:05",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WINCHESTER09:13 10 EARLY) [spotter sigYY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M55CD08",
        "train_ts": "1783498200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M55CD08&ts=1783498200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783501508.715628,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L24C508",
        "train_ts": "1783489440",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L24C508&ts=1783489440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783501231.43891,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 09:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "09:54",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M20C608",
        "train_ts": "1783498140",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M20C608&ts=1783498140",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783501000.630467,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:59 1 LATE) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C508",
        "train_ts": "1783489200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C508&ts=1783489200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783499427.922953,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:20",
        "scheduled_time": "10:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION08:53 15 EARLY) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C208",
        "train_ts": "1783488300",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C208&ts=1783488300",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783498697.643462,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "4S43_Wigan",
        "headcode": "4S43",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 08:53",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:53",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding ((no report)) [spotter sigY]",
        "locos": [
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C608",
        "train_ts": "1783493580",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C608&ts=1783493580",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783497124.110351,
        "files": [
          "4S43_Wigan_01.jpg",
          "4S43_Wigan_02.jpg",
          "4S43_Wigan_03.jpg",
          "4S43_Wigan_04.jpg",
          "4S43_Wigan_05.jpg",
          "4S43_Wigan_06.jpg",
          "4S43_Wigan_07.jpg",
          "4S43_Wigan_08.jpg",
          "4S43_Wigan_09.jpg",
          "4S43_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR BLETCHLEY07:55 10 LATE) [spotter sigY]",
        "locos": [
          "90014",
          "90043"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=08/07/2026&tr=allDay&ft=07:23&tt=09:23&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783495297.08322,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "6E70_Swinton",
        "headcode": "6E70",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 08:11\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:11\u00bd",
        "scheduled_time": "08:36",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Tinsley Sorting Sidings (DEP HEXTHORPE JN07:59 3 EARLY) [spotter sigYY]",
        "locos": [
          "66093"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "736E70C108",
        "train_ts": "1783481700",
        "service_category": "Trainload Freight - Domestic and Industrial Waste [B5]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736E70C108&ts=1783481700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783494736.276018,
        "files": [
          "6E70_Swinton.mp4"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:07",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:07",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:54 3 LATE) [spotter sigY]",
        "locos": [
          "66566"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726V20C608",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V20C608",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783494460.192273,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:25",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (DEP LEDBURN JUNCTION06:56 21 LATE) [spotter sigY]",
        "locos": [
          "66733"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L66C508",
        "train_ts": "1783476600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L66C508&ts=1783476600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783491615.401617,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "4L43_Peterborough",
        "headcode": "4L43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 5 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "11:06",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight (DEP GLINTON JUNCTION05:18 17 EARLY)",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234L43C208",
        "train_ts": "1783478400",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L43C208&ts=1783478400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783490902.674408,
        "files": [
          "4L43_Peterborough_01.jpg",
          "4L43_Peterborough_02.jpg",
          "4L43_Peterborough_03.jpg",
          "4L43_Peterborough_04.jpg",
          "4L43_Peterborough_05.jpg",
          "4L43_Peterborough_06.jpg",
          "4L43_Peterborough_07.jpg",
          "4L43_Peterborough_08.jpg",
          "4L43_Peterborough_09.jpg",
          "4L43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D74_Doncaster",
        "headcode": "6D74",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 07:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "07:00",
        "scheduled_time": "07:45",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Scunthorpe Trent Terminal Complex (DEP DONCASTER06:58 2 EARLY)",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/07/2026&tr=allDay&ft=06:00&tt=08:00&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783489952.8887303,
        "files": [
          "6D74_Doncaster.mp4"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:05",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "07:05",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66788",
          "66762"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E14C308",
        "train_ts": "1783478700",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E14C308&ts=1783478700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783489662.161015,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V25_Banbury",
        "headcode": "6V25",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 06:28",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:28",
        "scheduled_time": "07:01",
        "notes": "misc \u2014 Bescot Up Engineers Sidings \u2192 Hinksey Sidings (ARR LEAMINGTON SPA06:00 1 LATE)",
        "locos": [
          "66551"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "656V25C408",
        "train_ts": "1783481580",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=656V25C408&ts=1783481580",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783488945.104151,
        "files": [
          "6V25_Banbury.mp4"
        ]
      },
      {
        "key": "4E48_Swinton",
        "headcode": "4E48",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 06:41",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:41",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP ALFRETON05:54 35 LATE) [spotter sigY]",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E48C907",
        "train_ts": "1783484640",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E48C907&ts=1783484640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783488513.84923,
        "files": [
          "4E48_Swinton_01.jpg",
          "4E48_Swinton_02.jpg",
          "4E48_Swinton_03.jpg",
          "4E48_Swinton_04.jpg",
          "4E48_Swinton_05.jpg",
          "4E48_Swinton_06.jpg",
          "4E48_Swinton_07.jpg",
          "4E48_Swinton_08.jpg",
          "4E48_Swinton_09.jpg",
          "4E48_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M95_Banbury",
        "headcode": "4M95",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 06:10",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "06:10",
        "scheduled_time": "12:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR HEYFORD05:54 3 EARLY)",
        "locos": [
          "66569",
          "66554"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M95C308",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M95C308",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783487724.525226,
        "files": [
          "4M95_Banbury_01.jpg",
          "4M95_Banbury_02.jpg",
          "4M95_Banbury_03.jpg",
          "4M95_Banbury_04.jpg",
          "4M95_Banbury_05.jpg",
          "4M95_Banbury_06.jpg",
          "4M95_Banbury_07.jpg",
          "4M95_Banbury_08.jpg",
          "4M95_Banbury_09.jpg",
          "4M95_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M96_Chesterfield",
        "headcode": "6M96",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:35\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:35\u00bd",
        "scheduled_time": "07:04",
        "notes": "Construction \u2014 Ripple Lane Stora \u2192 Peak Forest RMC Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66103"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M96C807",
        "train_ts": "1783547340",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M96C807&ts=1783547340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783484812.453666,
        "files": [
          "6M96_Chesterfield.mp4"
        ]
      },
      {
        "key": "6C02_Wigan",
        "headcode": "6C02",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 05:27",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:27",
        "scheduled_time": "08:08",
        "notes": "Departmental \u2014 Crewe Basford Hall SSM \u2192 Carlisle New Yard (ARR L H S05:01 1 EARLY) [spotter sigY]",
        "locos": [
          "66426"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "426C02C408",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=426C02C408",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783484639.048816,
        "files": [
          "6C02_Wigan.mp4"
        ]
      },
      {
        "key": "4E52_York_North",
        "headcode": "4E52",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 05:26",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "05:26",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP YORK YARD SOUTH JUNCTION04:30 2 LATE) [spotter sigYY]",
        "locos": [
          "66557"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "724E52CZ07",
        "train_ts": "1783481220",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=724E52CZ07&ts=1783481220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783483957.017424,
        "files": [
          "4E52_York_North_01.jpg",
          "4E52_York_North_02.jpg",
          "4E52_York_North_03.jpg",
          "4E52_York_North_04.jpg",
          "4E52_York_North_05.jpg",
          "4E52_York_North_06.jpg",
          "4E52_York_North_07.jpg",
          "4E52_York_North_08.jpg",
          "4E52_York_North_09.jpg",
          "4E52_York_North_10.jpg"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:09",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "05:09",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP LEAMINGTON SPA04:42 5 LATE)",
        "locos": [
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334O22C008",
        "train_ts": "1783473600",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334O22C008&ts=1783473600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783483943.927095,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M09_Derby",
        "headcode": "6M09",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 04:56",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:56",
        "scheduled_time": "06:28",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH ((no report)) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346M091108",
        "train_ts": "1783474860",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346M091108&ts=1783474860",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783482750.080848,
        "files": [
          "6M09_Derby.mp4"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:01",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP COURTEENHALL JN00:00 2 LATE) [spotter sigYY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L47C807",
        "train_ts": "1783480200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L47C807&ts=1783480200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783482701.89071,
        "files": [
          "4L47_Barking_01.jpg",
          "4L47_Barking_02.jpg",
          "4L47_Barking_03.jpg",
          "4L47_Barking_04.jpg",
          "4L47_Barking_05.jpg",
          "4L47_Barking_06.jpg",
          "4L47_Barking_07.jpg",
          "4L47_Barking_08.jpg",
          "4L47_Barking_09.jpg",
          "4L47_Barking_10.jpg"
        ]
      },
      {
        "key": "6M44_Derby",
        "headcode": "6M44",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 04:50",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:50",
        "scheduled_time": "05:51",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346M44C208",
        "train_ts": "1783516680",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346M44C208&ts=1783516680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783482387.580996,
        "files": [
          "6M44_Derby.mp4"
        ]
      },
      {
        "key": "4L88_Barking",
        "headcode": "4L88",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 04:33\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "04:33\u00bd",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH KIRKBY JN00:00 8 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L88C907",
        "train_ts": "1783478400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L88C907&ts=1783478400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783481646.306013,
        "files": [
          "4L88_Barking_01.jpg",
          "4L88_Barking_02.jpg",
          "4L88_Barking_03.jpg",
          "4L88_Barking_04.jpg",
          "4L88_Barking_05.jpg",
          "4L88_Barking_06.jpg",
          "4L88_Barking_07.jpg",
          "4L88_Barking_08.jpg",
          "4L88_Barking_09.jpg",
          "4L88_Barking_10.jpg"
        ]
      },
      {
        "key": "4E08_Barking",
        "headcode": "4E08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:35",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:35",
        "scheduled_time": "09:24",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66752"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E08C308",
        "train_ts": "1783479600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E08C308&ts=1783479600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783481639.714918,
        "files": [
          "4E08_Barking_01.jpg",
          "4E08_Barking_02.jpg",
          "4E08_Barking_03.jpg",
          "4E08_Barking_04.jpg",
          "4E08_Barking_05.jpg",
          "4E08_Barking_06.jpg",
          "4E08_Barking_07.jpg",
          "4E08_Barking_08.jpg",
          "4E08_Barking_09.jpg",
          "4E08_Barking_10.jpg"
        ]
      },
      {
        "key": "4S88_Beattock",
        "headcode": "4S88",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 04:39",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:39",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP MADELEY (STAFFS)23:57 12 LATE) [spotter sigY]",
        "locos": [
          "66543",
          "90018",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494S88CP07",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494S88CP07",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783481429.814062,
        "files": [
          "4S88_Beattock_01.jpg",
          "4S88_Beattock_02.jpg",
          "4S88_Beattock_03.jpg",
          "4S88_Beattock_04.jpg",
          "4S88_Beattock_05.jpg",
          "4S88_Beattock_06.jpg",
          "4S88_Beattock_07.jpg",
          "4S88_Beattock_08.jpg",
          "4S88_Beattock_09.jpg",
          "4S88_Beattock_10.jpg"
        ]
      },
      {
        "key": "6M09_Chesterfield",
        "headcode": "6M09",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:18",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:18",
        "scheduled_time": "06:28",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (DEP DORE WEST JN03:57 4 LATE) [spotter sigY]",
        "locos": [
          "70008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346M091108",
        "train_ts": "1783550520",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346M091108&ts=1783550520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783480793.282555,
        "files": [
          "6M09_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:17\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:17\u00bd",
        "scheduled_time": "05:00",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP GAINSBOROUGH TRENT JNS03:42 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E46C907",
        "train_ts": "1783479600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E46C907&ts=1783479600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783480518.583481,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0D53_Doncaster",
        "headcode": "0D53",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:00",
        "scheduled_time": "05:40",
        "notes": "misc \u2014 DONCASTER COLAS SIDINGS \u2192 NEWARK NORTH GATE SIDINGS ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230D53C408",
        "train_ts": "1783537380",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230D53C408&ts=1783537380",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783479823.40122,
        "files": [
          "0D53_Doncaster.mp4"
        ]
      },
      {
        "key": "6M44_Chesterfield",
        "headcode": "6M44",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:04",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:04",
        "scheduled_time": "05:51",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Washwood Heath Up Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66601"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346M44C208",
        "train_ts": "1783468140",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346M44C208&ts=1783468140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783479110.723862,
        "files": [
          "6M44_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:54",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:54",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP NY (SUDBURY SIDINGS)02:57 35 LATE) [spotter sigYY]",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L27C008",
        "train_ts": "1783475040",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L27C008&ts=1783475040",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783478814.838146,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:40",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "03:40",
        "scheduled_time": "09:39",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Trafford Park Euro Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66133"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M83C208",
        "train_ts": "1783548900",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M83C208&ts=1783548900",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783478281.883177,
        "files": [
          "4M83_Barking.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:20\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:20\u00bd",
        "scheduled_time": "08:53",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP HARE PARK JUNCTION02:51 7 EARLY) [spotter sigYY]",
        "locos": [
          "66571"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L83C208",
        "train_ts": "1783472760",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L83C208&ts=1783472760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783476887.305463,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "6M94_Bredon",
        "headcode": "6M94",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 02:42\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "02:42\u00bd",
        "scheduled_time": "07:29",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Corby BSC (DEP LLANWERN WEST JN23:24 4 EARLY)",
        "locos": [
          "66091"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "796M94C807",
        "train_ts": "1783520940",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=796M94C807&ts=1783520940",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783475140.141674,
        "files": [
          "6M94_Bredon.mp4"
        ]
      },
      {
        "key": "4L01_Watford",
        "headcode": "4L01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:40",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "02:40",
        "scheduled_time": "05:31",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP COURTEENHALL JN01:54 34 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "564L011807",
        "train_ts": "1783467840",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L011807&ts=1783467840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783474693.924892,
        "files": [
          "4L01_Watford.mp4"
        ]
      },
      {
        "key": "4L27_Watford",
        "headcode": "4L27",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:34",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "02:34",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (DEP MILTON KEYNES CENTRAL01:58 32 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "704L27C008",
        "train_ts": "1783536780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L27C008&ts=1783536780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783474437.31425,
        "files": [
          "4L27_Watford.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66765"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M68C108",
        "train_ts": "1783472880",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M68C108&ts=1783472880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783474269.667261,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4S88_Wigan",
        "headcode": "4S88",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 02:19",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:19",
        "scheduled_time": "06:31",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP DALLAM JUNCTION01:57 8 EARLY) [spotter sigY]",
        "locos": [
          "66543",
          "90018",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494S88CP07",
        "train_ts": "1783543740",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494S88CP07&ts=1783543740",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783473317.884987,
        "files": [
          "4S88_Wigan.mp4"
        ]
      },
      {
        "key": "4L23_Peterborough",
        "headcode": "4L23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 02:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "passed",
        "expected_time": "02:02",
        "scheduled_time": "04:51",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Felixstowe North GB Railfreight (DEP MARHOLM JUNCTION00:53 5 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L23C807",
        "train_ts": "1783547580",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L23C807&ts=1783547580",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783473024.5097086,
        "files": [
          "4L23_Peterborough.mp4"
        ]
      },
      {
        "key": "6V33_Bredon",
        "headcode": "6V33",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 02:21",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:21",
        "scheduled_time": "04:35",
        "notes": "Scrap \u2014 SUNDERLAND WARD BROS \u2192 Cardiff Tidal Terminal Complex (DEP BR ABBOTSWOOD JN ENG SIDING01:53 17 EARLY) [spotter sigY] [spotter sigYY]",
        "locos": [
          "66182"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "146V33CR07",
        "train_ts": "1783536480",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=146V33CR07&ts=1783536480",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783472862.518276,
        "files": [
          "6V33_Bredon.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:44",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP RIPPLE LANE RENWICK RD JN02:00 2 LATE)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M43C108",
        "train_ts": "1783540620",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M43C108&ts=1783540620",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783472652.335533,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "6V86_Chesterfield",
        "headcode": "6V86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:08",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:08",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings ((no report)) [spotter sigY]",
        "locos": [
          "66104"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "166V86C008",
        "train_ts": "1783541820",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=166V86C008&ts=1783541820",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783471912.536628,
        "files": [
          "6V86_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E49_Bredon",
        "headcode": "6E49",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:49\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:49\u00bd",
        "scheduled_time": "04:44",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 Masborough Freight Depot (DEP MARSHFIELD23:59 3 EARLY) [spotter sigY]",
        "locos": [
          "66143"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "776E49C907",
        "train_ts": "1783533600",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=776E49C907&ts=1783533600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783471560.29179,
        "files": [
          "6E49_Bredon.mp4"
        ]
      },
      {
        "key": "4L77_Watford",
        "headcode": "4L77",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:25",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "01:25",
        "scheduled_time": "07:12",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR BLETCHLEY00:55 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L77C807",
        "train_ts": "1783551480",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L77C807&ts=1783551480",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783470520.894274,
        "files": [
          "4L77_Watford.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:38\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:38\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66719"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M57C008",
        "train_ts": "1783465260",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M57C008&ts=1783465260",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783470432.707377,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "6L64_Peterborough",
        "headcode": "6L64",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 01:24\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up March \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:24\u00bd",
        "scheduled_time": "01:58",
        "notes": "Mineral \u2014 MONK BRETTON REDFEARNS GBRF \u2192 MARCH UP YARD GBRF (DEP WERRINGTON JN23:36 13 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "186L64CY07",
        "train_ts": "1783548000",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=186L64CY07&ts=1783548000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783470306.793922,
        "files": [
          "6L64_Peterborough.mp4"
        ]
      },
      {
        "key": "4S60_Watford",
        "headcode": "4S60",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 01:14",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "01:14",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Coatbridge Freightliner Terminal (ARR HARROW & WEALDSTONE01:01 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514S60C807",
        "train_ts": "1783547460",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514S60C807&ts=1783547460",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783469470.849905,
        "files": [
          "4S60_Watford.mp4"
        ]
      },
      {
        "key": "6V02_Bredon",
        "headcode": "6V02",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 01:18\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:18\u00bd",
        "scheduled_time": "05:36",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP LANDOR STREET JUNCTION23:49 27 EARLY) [spotter sigY]",
        "locos": [
          "66120",
          "66099"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "156V02CY07",
        "train_ts": "1783521120",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=156V02CY07&ts=1783521120",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783469022.044096,
        "files": [
          "6V02_Bredon.mp4"
        ]
      },
      {
        "key": "6E43_Doncaster",
        "headcode": "6E43",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 01:12",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "01:12",
        "scheduled_time": "00:58",
        "notes": "Construction \u2014 BREDBURY TILCON GBRF \u2192 Doncaster Down Decoy GB Railfreight (ARR HEBDEN BRIDGE00:00 26 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "326E43C807",
        "train_ts": "1783550040",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=326E43C807&ts=1783550040",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783468799.627945,
        "files": [
          "6E43_Doncaster.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:13\u00bd",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (ARR GORING & STREATLEY00:04 21 EARLY) [spotter sigYY]",
        "locos": [
          "66079"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M78C707",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M78C707",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783468703.58103,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "1N35_Doncaster",
        "headcode": "1N35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783468671.1242602,
        "files": [
          "1N35_Doncaster.mp4"
        ]
      },
      {
        "key": "6X41_Barking",
        "headcode": "6X41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:37\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:37\u00bd",
        "scheduled_time": "08:24",
        "notes": "Logistics \u2014 DAGENHAM DOCK RECP GBRF \u2192 GARSTON CAR TERMINAL GBRF (DEP DAGENHAM DOCK RECP GBRF23:50 36 EARLY) [spotter sigY]",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516X41C008",
        "train_ts": "1783523820",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516X41C008&ts=1783523820",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783467143.208327,
        "files": [
          "6X41_Barking.mp4"
        ]
      },
      {
        "key": "4Z21_Newark",
        "headcode": "4Z21",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 00:25",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "00:25",
        "scheduled_time": "05:15",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 Felixstowe North GB Railfreight (DEP CLAYPOLE LOOP23:58 33 EARLY)",
        "locos": [
          "66780"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254Z212707",
        "train_ts": "1783542900",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254Z212707&ts=1783542900",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783466880.482957,
        "files": [
          "4Z21_Newark.mp4"
        ]
      },
      {
        "key": "1D35_Doncaster",
        "headcode": "1D35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=08/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783466759.661378,
        "files": [
          "1D35_Doncaster.mp4"
        ]
      },
      {
        "key": "6L38_Wigan",
        "headcode": "6L38",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 00:29",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "11:14",
        "notes": "Logistics \u2014 MOSSEND DOWN YARD GBRF \u2192 DAGENHAM DOCK RECP GBRF (ARR UP GOODS LOOP00:03 4 EARLY) [spotter sigY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "076L38CV07",
        "train_ts": "1783529340",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=076L38CV07&ts=1783529340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783466609.559539,
        "files": [
          "6L38_Wigan.mp4"
        ]
      },
      {
        "key": "4M53_Watford",
        "headcode": "4M53",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:17\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "00:17\u00bd",
        "scheduled_time": "04:29",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Trafford Park Freightliner Terminal (DEP NY (SUDBURY SIDINGS)23:57 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "494M53CZ07",
        "train_ts": "1783534920",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M53CZ07&ts=1783534920",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783466329.715174,
        "files": [
          "4M53_Watford.mp4"
        ]
      }
    ],
    "2026-07-09": [
      {
        "key": "1Z84_Watford",
        "headcode": "1Z84",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:00",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:00",
        "scheduled_time": "22:44",
        "notes": "Unadvertised \u2014 Weymouth \u2192 Stafford ((no report)) [spotter sigY]",
        "locos": [
          "47810",
          "47830"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "861Z841R09",
        "train_ts": "1783620660",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=861Z841R09&ts=1783620660",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783623155.854923,
        "files": [
          "1Z84_Watford.mp4"
        ]
      },
      {
        "key": "4O34_Swinton",
        "headcode": "4O34",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 19:43",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:43",
        "scheduled_time": "02:07",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Southampton Western Docks GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234O34CY09",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234O34CY09",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783622890.97034,
        "files": [
          "4O34_Swinton_01.jpg",
          "4O34_Swinton_02.jpg",
          "4O34_Swinton_03.jpg",
          "4O34_Swinton_04.jpg",
          "4O34_Swinton_05.jpg",
          "4O34_Swinton_06.jpg",
          "4O34_Swinton_07.jpg",
          "4O34_Swinton_08.jpg",
          "4O34_Swinton_09.jpg",
          "4O34_Swinton_10.jpg"
        ]
      },
      {
        "key": "6D32_Keighley",
        "headcode": "6D32",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:43",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:43",
        "scheduled_time": "22:05",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096D32CW09",
        "train_ts": "1783616040",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096D32CW09&ts=1783616040",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783622473.02897,
        "files": [
          "6D32_Keighley.mp4"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:33",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:33",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "234N51CW09",
        "train_ts": "1783606620",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234N51CW09&ts=1783606620",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783622168.520583,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "6L72_Barking",
        "headcode": "6L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:36",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:36",
        "scheduled_time": "20:07",
        "notes": "Construction \u2014 Acton Terminal Complex \u2192 Dagenham Dock ARC (DEP KENSAL GREEN JN18:55 19 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "736L72CW09",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736L72CW09",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783621996.695071,
        "files": [
          "6L72_Barking.mp4"
        ]
      },
      {
        "key": "2Z32_Dawlish",
        "headcode": "2Z32",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 19:21",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "19:21",
        "scheduled_time": "22:18",
        "notes": "Passenger \u2014 Paignton \u2192 Cardiff Central (ARR TORRE18:57 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "832Z321X09",
        "train_ts": "1783617660",
        "service_category": "Ordinary Passenger Trains - Ordinary Passenger [OO]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=832Z321X09&ts=1783617660",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783621811.650869,
        "files": [
          "2Z32_Dawlish.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:14",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:14",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:57 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M98CV09",
        "train_ts": "1783588680",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M98CV09&ts=1783588680",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783620904.427996,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6X01_Basingstoke",
        "headcode": "6X01",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 18:51",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "passed",
        "expected_time": "18:51",
        "scheduled_time": "19:28",
        "notes": "Departmental \u2014 Scunthorpe Trent Terminal Complex \u2192 Eastleigh East Yard (DEP SCUNTHORPE12:00 96 LATE)",
        "locos": [
          "66314"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "226X01CG09",
        "train_ts": "1783588680",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=226X01CG09&ts=1783588680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783620835.0674703,
        "files": [
          "6X01_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M72_Doncaster",
        "headcode": "6M72",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "19:01",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (ARR DONCASTER19:01 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/07/2026&tr=allDay&ft=18:01&tt=20:01&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783620352.1480331,
        "files": [
          "6M72_Doncaster.mp4"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:52",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:52",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M24CR09",
        "train_ts": "1783612080",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M24CR09&ts=1783612080",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783619587.086446,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "6E77_Keighley",
        "headcode": "6E77",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 18:46",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:46",
        "scheduled_time": "20:15",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096E77CT09",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096E77CT09",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783619435.361128,
        "files": [
          "6E77_Keighley.mp4"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 18:41",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:41",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O17CS09",
        "train_ts": "1783618200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O17CS09&ts=1783618200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783619276.883425,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M28_Banbury",
        "headcode": "6M28",
        "location": "Banbury",
        "site_label": "Banbury \u00b7 pass 18:49\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "18:49\u00bd",
        "scheduled_time": "21:52",
        "notes": "misc \u2014 Hinksey Sidings \u2192 Bescot Up Engineers Sidings",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/07/2026&tr=allDay&ft=17:49&tt=19:49&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783619133.4418561,
        "files": [
          "6M28_Banbury.mp4"
        ]
      },
      {
        "key": "4L62_Watford",
        "headcode": "4L62",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:37",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:37",
        "scheduled_time": "22:35",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe North GB Railfreight (ARR MILTON KEYNES CENTRAL18:01 9 LATE)",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L62CN09",
        "train_ts": "1783603200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L62CN09&ts=1783603200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783618829.542627,
        "files": [
          "4L62_Watford_01.jpg",
          "4L62_Watford_02.jpg",
          "4L62_Watford_03.jpg",
          "4L62_Watford_04.jpg",
          "4L62_Watford_05.jpg",
          "4L62_Watford_06.jpg",
          "4L62_Watford_07.jpg",
          "4L62_Watford_08.jpg",
          "4L62_Watford_09.jpg",
          "4L62_Watford_10.jpg"
        ]
      },
      {
        "key": "4E76_York_North",
        "headcode": "4E76",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 18:37",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "18:37",
        "scheduled_time": "20:44\u00bd",
        "notes": "Energy \u2014 Mossend Down Yard \u2192 Masborough Freight Depot (DEP HOLYTOWN JN11:58 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "074E761J09",
        "train_ts": "1783610700",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074E761J09&ts=1783610700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783618560.731982,
        "files": [
          "4E76_York_North_01.jpg",
          "4E76_York_North_02.jpg",
          "4E76_York_North_03.jpg",
          "4E76_York_North_04.jpg",
          "4E76_York_North_05.jpg",
          "4E76_York_North_06.jpg",
          "4E76_York_North_07.jpg",
          "4E76_York_North_08.jpg",
          "4E76_York_North_09.jpg",
          "4E76_York_North_10.jpg"
        ]
      },
      {
        "key": "4L04_Peterborough",
        "headcode": "4L04",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 18:12",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "18:12",
        "scheduled_time": "21:48",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 Felixstowe South GB Railfreight (DEP MARHOLM JUNCTION16:38 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=09/07/2026&tr=allDay&ft=17:12&tt=19:12&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783617298.365501,
        "files": [
          "4L04_Peterborough_01.jpg",
          "4L04_Peterborough_02.jpg",
          "4L04_Peterborough_03.jpg",
          "4L04_Peterborough_04.jpg",
          "4L04_Peterborough_05.jpg",
          "4L04_Peterborough_06.jpg",
          "4L04_Peterborough_07.jpg",
          "4L04_Peterborough_08.jpg",
          "4L04_Peterborough_09.jpg",
          "4L04_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D23_Watford",
        "headcode": "6D23",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 18:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "18:07",
        "scheduled_time": "00:23",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Penmaenmawr Quarry Freightliner Heavy Haul (DEP HARROW & WEALDSTONE17:58 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726D231V09",
        "train_ts": "1783604160",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726D231V09&ts=1783604160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783616877.910214,
        "files": [
          "6D23_Watford.mp4"
        ]
      },
      {
        "key": "4S59_Banbury",
        "headcode": "4S59",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:56",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:56",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP READING WEST JUNCTION16:57 33 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864S59CP09",
        "train_ts": "1783608960",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864S59CP09&ts=1783608960",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783616172.58963,
        "files": [
          "4S59_Banbury_01.jpg",
          "4S59_Banbury_02.jpg",
          "4S59_Banbury_03.jpg",
          "4S59_Banbury_04.jpg",
          "4S59_Banbury_05.jpg",
          "4S59_Banbury_06.jpg",
          "4S59_Banbury_07.jpg",
          "4S59_Banbury_08.jpg",
          "4S59_Banbury_09.jpg",
          "4S59_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WHITACRE JUNCTION11:51 4 LATE) [spotter sigYY]",
        "locos": [
          "66525"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L46CH09",
        "train_ts": "1783607400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L46CH09&ts=1783607400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783615748.326075,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M46CO09",
        "train_ts": "1783587360",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO09&ts=1783587360",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783615374.918006,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M19_Peterborough",
        "headcode": "6M19",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:33",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "17:33",
        "scheduled_time": "21:37",
        "notes": "RfD M \u2014 MIDDLETON TOWERS FHH \u2192 Crewe Basford Hall SSM ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466M19CO09",
        "train_ts": "1783606800",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466M19CO09&ts=1783606800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783615003.308619,
        "files": [
          "6M19_Peterborough.mp4"
        ]
      },
      {
        "key": "4D78_York_North",
        "headcode": "4D78",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:54",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:54",
        "scheduled_time": "19:42",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "154D78CP09",
        "train_ts": "1783599720",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154D78CP09&ts=1783599720",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783614977.044545,
        "files": [
          "4D78_York_North_01.jpg",
          "4D78_York_North_02.jpg",
          "4D78_York_North_03.jpg",
          "4D78_York_North_04.jpg",
          "4D78_York_North_05.jpg",
          "4D78_York_North_06.jpg",
          "4D78_York_North_07.jpg",
          "4D78_York_North_08.jpg",
          "4D78_York_North_09.jpg",
          "4D78_York_North_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP WEST THURROCK JN16:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M24CR09",
        "train_ts": "1783581840",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M24CR09&ts=1783581840",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783613925.929673,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4E92_Banbury",
        "headcode": "4E92",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "23:50",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD17:01 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E92CM09",
        "train_ts": "1783599180",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E92CM09&ts=1783599180",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783613586.140325,
        "files": [
          "4E92_Banbury_01.jpg",
          "4E92_Banbury_02.jpg",
          "4E92_Banbury_03.jpg",
          "4E92_Banbury_04.jpg",
          "4E92_Banbury_05.jpg",
          "4E92_Banbury_06.jpg",
          "4E92_Banbury_07.jpg",
          "4E92_Banbury_08.jpg",
          "4E92_Banbury_09.jpg",
          "4E92_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M93_Watford",
        "headcode": "4M93",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "20:34",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Lawley Street Freightliner Terminal (DEP HARROW & WEALDSTONE16:57 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M93CM09",
        "train_ts": "1783607400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M93CM09&ts=1783607400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783613138.975698,
        "files": [
          "4M93_Watford_01.jpg",
          "4M93_Watford_02.jpg",
          "4M93_Watford_03.jpg",
          "4M93_Watford_04.jpg",
          "4M93_Watford_05.jpg",
          "4M93_Watford_06.jpg",
          "4M93_Watford_07.jpg",
          "4M93_Watford_08.jpg",
          "4M93_Watford_09.jpg",
          "4M93_Watford_10.jpg"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP DONCASTER SIG D24916:55 3 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E24CH09",
        "train_ts": "1783612680",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E24CH09&ts=1783612680",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783613118.687045,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L00_Swinton",
        "headcode": "4L00",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:51",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:51",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L00CS09",
        "train_ts": "1783606080",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L00CS09&ts=1783606080",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783611804.765166,
        "files": [
          "4L00_Swinton_01.jpg",
          "4L00_Swinton_02.jpg",
          "4L00_Swinton_03.jpg",
          "4L00_Swinton_04.jpg",
          "4L00_Swinton_05.jpg",
          "4L00_Swinton_06.jpg",
          "4L00_Swinton_07.jpg",
          "4L00_Swinton_08.jpg",
          "4L00_Swinton_09.jpg",
          "4L00_Swinton_10.jpg"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 16:47",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "16:47",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "450E93CS09",
        "train_ts": "1783583040",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=450E93CS09&ts=1783583040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783611659.500267,
        "files": [
          "4E20_Peterborough_01.jpg",
          "4E20_Peterborough_02.jpg",
          "4E20_Peterborough_03.jpg",
          "4E20_Peterborough_04.jpg",
          "4E20_Peterborough_05.jpg",
          "4E20_Peterborough_06.jpg",
          "4E20_Peterborough_07.jpg",
          "4E20_Peterborough_08.jpg",
          "4E20_Peterborough_09.jpg",
          "4E20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "1Z63_Beattock",
        "headcode": "1Z63",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 16:27",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:27",
        "scheduled_time": "17:01",
        "notes": "Express \u2014 Preston \u2192 Glasgow Central High Level (DEP PENRITH15:48 15 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "301Z632P09",
        "train_ts": "1783600800",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=301Z632P09&ts=1783600800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783611225.940508,
        "files": [
          "1Z63_Beattock.mp4"
        ]
      },
      {
        "key": "6M03_Beattock",
        "headcode": "6M03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 16:36\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:36\u00bd",
        "scheduled_time": "21:48",
        "notes": "Construction \u2014 MOSSEND PD STERLING GBRF \u2192 Clitheroe Castle Cement ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "076M031P09",
        "train_ts": "1783604760",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=076M031P09&ts=1783604760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783610952.863975,
        "files": [
          "6M03_Beattock.mp4"
        ]
      },
      {
        "key": "6H45_Chesterfield",
        "headcode": "6H45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:39",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:39",
        "scheduled_time": "17:45",
        "notes": "HeavyHaul \u2014 Banbury Reservoir Redland Aggregates \u2192 Tunstead Sidings Freightliner Heavy Haul (DEP CASTLE BROMWICH JUNCTION12:01 22 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "696H451F09",
        "train_ts": "1783607100",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=696H451F09&ts=1783607100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783610950.0927,
        "files": [
          "6H45_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP OXFORD ROAD JN15:54 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726V50CO09",
        "train_ts": "1783602480",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V50CO09&ts=1783602480",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783610633.448252,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "4E49_Swinton",
        "headcode": "4E49",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 16:21",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:21",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP BEIGHTON JN15:58 19 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704E49CJ09",
        "train_ts": "1783587780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704E49CJ09&ts=1783587780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783610152.209918,
        "files": [
          "4E49_Swinton_01.jpg",
          "4E49_Swinton_02.jpg",
          "4E49_Swinton_03.jpg",
          "4E49_Swinton_04.jpg",
          "4E49_Swinton_05.jpg",
          "4E49_Swinton_06.jpg",
          "4E49_Swinton_07.jpg",
          "4E49_Swinton_08.jpg",
          "4E49_Swinton_09.jpg",
          "4E49_Swinton_10.jpg"
        ]
      },
      {
        "key": "6O55_Watford",
        "headcode": "6O55",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:06",
        "scheduled_time": "18:55",
        "notes": "misc \u2014 Daventry GB Railfreight \u2192 Dollands Moor GB Railfreight (DEP BOURNE END JN (HERTS)15:56 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "706O55CP09",
        "train_ts": "1783602780",
        "service_category": "Railfreight Distribution (Channel Tunnel) - RfD European Channel Tunnel Contract Services [H4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=706O55CP09&ts=1783602780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783609663.120117,
        "files": [
          "6O55_Watford.mp4"
        ]
      },
      {
        "key": "9HER_Rawtenstall_1555",
        "headcode": "Heritage",
        "location": "Rawtenstall",
        "site_label": "Rawtenstall \u00b7 pass 15:55",
        "camera": "Rawtenstall cam 2 \u2014 departures",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "15:55",
        "scheduled_time": "",
        "notes": "ELR green (green) \u2014 2026-07-09 (sample 4/21) \u00b7 slot rawtenstall-departures-rawtenstall-1555",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783608900.0,
        "files": [
          "9HER_Rawtenstall_1555.mp4"
        ]
      },
      {
        "key": "1Z58_Beattock",
        "headcode": "1Z58",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 15:46",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:46",
        "scheduled_time": "16:04",
        "notes": "Express \u2014 Preston \u2192 Glasgow Central High Level (DEP SHAP14:58 33 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "301Z582N09",
        "train_ts": "1783592100",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=301Z582N09&ts=1783592100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783608683.233113,
        "files": [
          "1Z58_Beattock.mp4"
        ]
      },
      {
        "key": "4S38_Wigan",
        "headcode": "4S38",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 15:51\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:51\u00bd",
        "scheduled_time": "21:05",
        "notes": "Energy \u2014 Seaforth Container Terminal (MDHC) \u2192 Mossend Euroterminal RfD Europe ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364S38CP09",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364S38CP09",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783608532.216192,
        "files": [
          "4S38_Wigan_01.jpg",
          "4S38_Wigan_02.jpg",
          "4S38_Wigan_03.jpg",
          "4S38_Wigan_04.jpg",
          "4S38_Wigan_05.jpg",
          "4S38_Wigan_06.jpg",
          "4S38_Wigan_07.jpg",
          "4S38_Wigan_08.jpg",
          "4S38_Wigan_09.jpg",
          "4S38_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:34",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:34",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M46CO09",
        "train_ts": "1783585200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO09&ts=1783585200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783607816.09481,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6L52_Barking",
        "headcode": "6L52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 15:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "15:32",
        "scheduled_time": "16:03",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Dagenham Dock ARC ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "736L52CO09",
        "train_ts": "1783583400",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736L52CO09&ts=1783583400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783607734.542635,
        "files": [
          "6L52_Barking.mp4"
        ]
      },
      {
        "key": "6V22_Basingstoke",
        "headcode": "6V22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:14",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 35,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 35s lead-in",
        "db_status": "passed",
        "expected_time": "14:14",
        "scheduled_time": "16:55",
        "notes": "Aggregate \u2014 WOKING D. AGG. YARD (FLHH) \u2192 MEREHEAD QUARRY (FHH) ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M61CL09",
        "train_ts": "1783572660",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M61CL09&ts=1783572660",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783607721.350034,
        "files": [
          "6V22_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:35",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP DIDCOT NORTH JN14:55 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M61CL09",
        "train_ts": "1783603260",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M61CL09&ts=1783603260",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783607601.490857,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q40_Chesterfield",
        "headcode": "5Q40",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:34",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:34",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Old Dalby \u2192 Sheffield ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "595Q401L09",
        "train_ts": "1783603380",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=595Q401L09&ts=1783603380",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783607268.409239,
        "files": [
          "5Q40_Chesterfield.mp4"
        ]
      },
      {
        "key": "6E03_Swinton",
        "headcode": "6E03",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 15:08",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:08",
        "scheduled_time": "16:00",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Hunslet Yard Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346E03CN09",
        "train_ts": "1783598340",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346E03CN09&ts=1783598340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783606093.37755,
        "files": [
          "6E03_Swinton.mp4"
        ]
      },
      {
        "key": "1Z16_Newbury",
        "headcode": "1Z16",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 15:00",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "15:00",
        "scheduled_time": "15:02",
        "notes": "Express \u2014 Paddington \u2192 Newbury (ARR NEWBURY RACECOURSE15:00 3 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "731Z161O09",
        "train_ts": "1783596360",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=731Z161O09&ts=1783596360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783605812.249963,
        "files": [
          "1Z16_Newbury.mp4"
        ]
      },
      {
        "key": "4E21_Peterborough",
        "headcode": "4E21",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:01",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:01",
        "scheduled_time": "17:52",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 TINSLEY YARD GBRF (DEP WESTERFIELD12:03 20 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E21CI09",
        "train_ts": "1783593300",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E21CI09&ts=1783593300",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783604629.974994,
        "files": [
          "4E21_Peterborough_01.jpg",
          "4E21_Peterborough_02.jpg",
          "4E21_Peterborough_03.jpg",
          "4E21_Peterborough_04.jpg",
          "4E21_Peterborough_05.jpg",
          "4E21_Peterborough_06.jpg",
          "4E21_Peterborough_07.jpg",
          "4E21_Peterborough_08.jpg",
          "4E21_Peterborough_09.jpg",
          "4E21_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M53_Dawlish",
        "headcode": "6M53",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 14:32",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "14:32",
        "scheduled_time": "05:41",
        "notes": "Mineral \u2014 Parkandillack \u2192 Stoke-On-Trent Turner Rail (DEP PAR10:49 107 EARLY) [spotter sigY]",
        "locos": [
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "856M531J09",
        "train_ts": "1783602420",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=856M531J09&ts=1783602420",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783604266.750678,
        "files": [
          "6M53_Dawlish.mp4"
        ]
      },
      {
        "key": "6V27_Basingstoke",
        "headcode": "6V27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:32",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:32",
        "scheduled_time": "15:36",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Hinksey Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866V27CN09",
        "train_ts": "1783581600",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866V27CN09&ts=1783581600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783603952.812393,
        "files": [
          "6V27_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M84_Barking",
        "headcode": "6M84",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "14:34",
        "scheduled_time": "21:09",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M841M09",
        "train_ts": "1783580640",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M841M09&ts=1783580640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783603724.109466,
        "files": [
          "6M84_Barking.mp4"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:30",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:30",
        "scheduled_time": "17:54",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH13:53 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M29CH09",
        "train_ts": "1783593120",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M29CH09&ts=1783593120",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783602809.773828,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V40_Newbury",
        "headcode": "6V40",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:06\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:06\u00bd",
        "scheduled_time": "15:57",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE13:53 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726V40CK09",
        "train_ts": "1783598700",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V40CK09&ts=1783598700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783602655.76364,
        "files": [
          "6V40_Newbury.mp4"
        ]
      },
      {
        "key": "4M56_Barking",
        "headcode": "4M56",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:50",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:50",
        "scheduled_time": "20:49",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M56CL09",
        "train_ts": "1783576260",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M56CL09&ts=1783576260",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783601370.092974,
        "files": [
          "4M56_Barking_01.jpg",
          "4M56_Barking_02.jpg",
          "4M56_Barking_03.jpg",
          "4M56_Barking_04.jpg",
          "4M56_Barking_05.jpg",
          "4M56_Barking_06.jpg",
          "4M56_Barking_07.jpg",
          "4M56_Barking_08.jpg",
          "4M56_Barking_09.jpg",
          "4M56_Barking_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 14:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "17:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP BARKING STATION JUNCTION12:03 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CI09",
        "train_ts": "1783585620",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CI09&ts=1783585620",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783601351.036591,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "6E86_Doncaster",
        "headcode": "6E86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "13:32",
        "scheduled_time": "15:58",
        "notes": "Mineral \u2014 MIDDLETON TOWERS GBRF \u2192 MONK BRETTON REDFEARNS GBRF (ARR METHERINGHAM12:01 6 EARLY)",
        "locos": [
          "69004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466E86CC09",
        "train_ts": "1783583040",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466E86CC09&ts=1783583040",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783600989.4548397,
        "files": [
          "6E86_Doncaster.mp4"
        ]
      },
      {
        "key": "4S57_Wigan",
        "headcode": "4S57",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 13:44\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:44\u00bd",
        "scheduled_time": "19:45",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 MOSSEND EUROTERMINAL GBRF (DEP BUSHBURY11:43 16 EARLY) [spotter sigY]",
        "locos": [
          "66308"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664S57CH09",
        "train_ts": "1783591080",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664S57CH09&ts=1783591080",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783600953.196134,
        "files": [
          "4S57_Wigan_01.jpg",
          "4S57_Wigan_02.jpg",
          "4S57_Wigan_03.jpg",
          "4S57_Wigan_04.jpg",
          "4S57_Wigan_05.jpg",
          "4S57_Wigan_06.jpg",
          "4S57_Wigan_07.jpg",
          "4S57_Wigan_08.jpg",
          "4S57_Wigan_09.jpg",
          "4S57_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L60_Barking",
        "headcode": "4L60",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:35",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:35",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR CHS11:44 OFF ROUTE) [spotter sigYY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L60CA09",
        "train_ts": "1783570980",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L60CA09&ts=1783570980",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783600529.744844,
        "files": [
          "4L60_Barking_01.jpg",
          "4L60_Barking_02.jpg",
          "4L60_Barking_03.jpg",
          "4L60_Barking_04.jpg",
          "4L60_Barking_05.jpg",
          "4L60_Barking_06.jpg",
          "4L60_Barking_07.jpg",
          "4L60_Barking_08.jpg",
          "4L60_Barking_09.jpg",
          "4L60_Barking_10.jpg"
        ]
      },
      {
        "key": "4E34_Chesterfield",
        "headcode": "4E34",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:42",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR BURTON-ON-TRENT12:05 25 LATE) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E34C509",
        "train_ts": "1783587780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E34C509&ts=1783587780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783600026.362934,
        "files": [
          "4E34_Chesterfield_01.jpg",
          "4E34_Chesterfield_02.jpg",
          "4E34_Chesterfield_03.jpg",
          "4E34_Chesterfield_04.jpg",
          "4E34_Chesterfield_05.jpg",
          "4E34_Chesterfield_06.jpg",
          "4E34_Chesterfield_07.jpg",
          "4E34_Chesterfield_08.jpg",
          "4E34_Chesterfield_09.jpg",
          "4E34_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:18\u00bd",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (ARR TILBURY TOWN12:59 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E07CL09",
        "train_ts": "1783581840",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E07CL09&ts=1783581840",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783599757.335264,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 13:13",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "13:13",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP PETERBOROUGH EAST13:00 11 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M23CG09",
        "train_ts": "1783592640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M23CG09&ts=1783592640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783599437.112928,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:56 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "196D50CH09",
        "train_ts": "1783594140",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=196D50CH09&ts=1783594140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783599194.103104,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4M63_Watford",
        "headcode": "4M63",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:04",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 42,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 42s lead-in",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "18:40",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Trafford Park Freightliner Terminal (DEP HARLESDEN JN13:00 19 LATE)",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/07/2026&tr=allDay&ft=12:04&tt=14:04&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783598798.66897,
        "files": [
          "4M63_Watford_01.jpg",
          "4M63_Watford_02.jpg",
          "4M63_Watford_03.jpg",
          "4M63_Watford_04.jpg",
          "4M63_Watford_05.jpg",
          "4M63_Watford_06.jpg",
          "4M63_Watford_07.jpg",
          "4M63_Watford_08.jpg",
          "4M63_Watford_09.jpg",
          "4M63_Watford_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04\u00bd",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMESHAVEN SIG UR88812:00 17 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M47CJ09",
        "train_ts": "1783595940",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M47CJ09&ts=1783595940",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783598495.963133,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:58",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP KINGMOOR SIGNAL CE49011:11 61 EARLY) [spotter sigY]",
        "locos": [
          "88005",
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C609",
        "train_ts": "1783592400",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C609&ts=1783592400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783598423.987695,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "4V44_Bredon",
        "headcode": "4V44",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 12:58",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:58",
        "scheduled_time": "14:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Wentloog Freight Terminal Freightliner (ARR LANDOR STREET JUNCTION11:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704V44CH09",
        "train_ts": "1783579080",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704V44CH09&ts=1783579080",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783598335.915866,
        "files": [
          "4V44_Bredon_01.jpg",
          "4V44_Bredon_02.jpg",
          "4V44_Bredon_03.jpg",
          "4V44_Bredon_04.jpg",
          "4V44_Bredon_05.jpg",
          "4V44_Bredon_06.jpg",
          "4V44_Bredon_07.jpg",
          "4V44_Bredon_08.jpg",
          "4V44_Bredon_09.jpg",
          "4V44_Bredon_10.jpg"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP FRISBY11:59 8 EARLY)",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L93CF09",
        "train_ts": "1783580940",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L93CF09&ts=1783580940",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783598201.094641,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4R98_Watford",
        "headcode": "4R98",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:51",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:51",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 Rugby New Bilton Jarvis \u2192 WILLESDEN EUROTERMINAL GBRF (DEP HANSLOPE JUNCTION12:02 17 LATE) [spotter sigY]",
        "locos": [
          "66952"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704R98CI09",
        "train_ts": "1783587720",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704R98CI09&ts=1783587720",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783597806.727234,
        "files": [
          "4R98_Watford_01.jpg",
          "4R98_Watford_02.jpg",
          "4R98_Watford_03.jpg",
          "4R98_Watford_04.jpg",
          "4R98_Watford_05.jpg",
          "4R98_Watford_06.jpg",
          "4R98_Watford_07.jpg",
          "4R98_Watford_08.jpg",
          "4R98_Watford_09.jpg",
          "4R98_Watford_10.jpg"
        ]
      },
      {
        "key": "4M07_Watford",
        "headcode": "4M07",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 12:39",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "12:39",
        "scheduled_time": "14:10",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP HARLESDEN JN11:28 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M07CG09",
        "train_ts": "1783591320",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M07CG09&ts=1783591320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783597215.910867,
        "files": [
          "4M07_Watford_01.jpg",
          "4M07_Watford_02.jpg",
          "4M07_Watford_03.jpg",
          "4M07_Watford_04.jpg",
          "4M07_Watford_05.jpg",
          "4M07_Watford_06.jpg",
          "4M07_Watford_07.jpg",
          "4M07_Watford_08.jpg",
          "4M07_Watford_09.jpg",
          "4M07_Watford_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP SWINTON12:02 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174O99CH09",
        "train_ts": "1783569720",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O99CH09&ts=1783569720",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783597124.863537,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L87_York_North",
        "headcode": "4L87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:33",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "19:23",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (ARR THIRSK12:04 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "154L87CD09",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154L87CD09",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783596833.822119,
        "files": [
          "4L87_York_North_01.jpg",
          "4L87_York_North_02.jpg",
          "4L87_York_North_03.jpg",
          "4L87_York_North_04.jpg",
          "4L87_York_North_05.jpg",
          "4L87_York_North_06.jpg",
          "4L87_York_North_07.jpg",
          "4L87_York_North_08.jpg",
          "4L87_York_North_09.jpg",
          "4L87_York_North_10.jpg"
        ]
      },
      {
        "key": "6M73_Chesterfield",
        "headcode": "6M73",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:33",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "13:13",
        "notes": "Infrastructu \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level (DEP ROUNDWOOD CHORD12:01 1 LATE) [spotter sigY]",
        "locos": [
          "66594"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236M73CH09",
        "train_ts": "1783590600",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236M73CH09&ts=1783590600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783596739.59692,
        "files": [
          "6M73_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:27",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP DIDCOT NORTH JN11:46 2 LATE) [spotter sigY]",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M96C609",
        "train_ts": "1783585620",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M96C609&ts=1783585620",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783596221.183312,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "6A18_Newbury",
        "headcode": "6A18",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:02",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "passed",
        "expected_time": "12:02",
        "scheduled_time": "13:45",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 OXFORD BANBURY ROAD (FLHH) (DEP HUNGERFORD11:22 7 EARLY)",
        "locos": [
          "66616"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "826A18CE09",
        "train_ts": "1783584360",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826A18CE09&ts=1783584360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783595590.6487658,
        "files": [
          "6A18_Newbury.mp4"
        ]
      },
      {
        "key": "6S48_Beattock",
        "headcode": "6S48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:08",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:08",
        "scheduled_time": "19:44",
        "notes": "BuildMat \u2014 PORT OF WORKINGTON COLAS \u2192 ABERDEEN WATERLOO COLAS (DEP LOCKERBIE11:52 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "106S48CG09",
        "train_ts": "1783579980",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=106S48CG09&ts=1783579980",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783595387.85788,
        "files": [
          "6S48_Beattock.mp4"
        ]
      },
      {
        "key": "4O99_Swinton",
        "headcode": "4O99",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 12:06",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:06",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP MOORTHORPE SOUTH JN11:49 3 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174O99CH09",
        "train_ts": "1783593180",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O99CH09&ts=1783593180",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783595078.552172,
        "files": [
          "4O99_Swinton_01.jpg",
          "4O99_Swinton_02.jpg",
          "4O99_Swinton_03.jpg",
          "4O99_Swinton_04.jpg",
          "4O99_Swinton_05.jpg",
          "4O99_Swinton_06.jpg",
          "4O99_Swinton_07.jpg",
          "4O99_Swinton_08.jpg",
          "4O99_Swinton_09.jpg",
          "4O99_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:00",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "12:00",
        "scheduled_time": "17:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP RIPPLE LANE RENWICK RD JN11:59 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CI09",
        "train_ts": "1783579080",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CI09&ts=1783579080",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783594946.500016,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "6C52_Newbury",
        "headcode": "6C52",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 11:50",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:50",
        "scheduled_time": "13:06",
        "notes": "Aggregate \u2014 WEST DRAYTON FRAYS SIDINGS \u2192 Whatley Quarry Freightliner Heavy Haul (DEP WEST DRAYTON10:55 23 LATE) [spotter sigY]",
        "locos": [
          "66621"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "736C521G09",
        "train_ts": "1783588440",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736C521G09&ts=1783588440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783594233.263936,
        "files": [
          "6C52_Newbury.mp4"
        ]
      },
      {
        "key": "4M55_Banbury",
        "headcode": "4M55",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:39",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP DIDCOT EAST JN11:00 18 LATE) [spotter sigY]",
        "locos": [
          "66511",
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M55CD09",
        "train_ts": "1783569600",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M55CD09&ts=1783569600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783593497.711073,
        "files": [
          "4M55_Banbury_01.jpg",
          "4M55_Banbury_02.jpg",
          "4M55_Banbury_03.jpg",
          "4M55_Banbury_04.jpg",
          "4M55_Banbury_05.jpg",
          "4M55_Banbury_06.jpg",
          "4M55_Banbury_07.jpg",
          "4M55_Banbury_08.jpg",
          "4M55_Banbury_09.jpg",
          "4M55_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M91_Barking",
        "headcode": "4M91",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:23",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "11:23",
        "scheduled_time": "17:16",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP THAMES HAVEN JN10:55 5 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M91CH09",
        "train_ts": "1783571760",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M91CH09&ts=1783571760",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783592735.862078,
        "files": [
          "4M91_Barking_01.jpg",
          "4M91_Barking_02.jpg",
          "4M91_Barking_03.jpg",
          "4M91_Barking_04.jpg",
          "4M91_Barking_05.jpg",
          "4M91_Barking_06.jpg",
          "4M91_Barking_07.jpg",
          "4M91_Barking_08.jpg",
          "4M91_Barking_09.jpg",
          "4M91_Barking_10.jpg"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION11:00 3 EARLY) [spotter sigY]",
        "locos": [
          "66512"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L60CA09",
        "train_ts": "1783585800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L60CA09&ts=1783585800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783592666.267291,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4L24_Barking",
        "headcode": "4L24",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 11:18",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "11:18",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP SOUTH TOTTENHAM10:57 1 EARLY) [spotter sigYY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L24C509",
        "train_ts": "1783590120",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L24C509&ts=1783590120",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783592258.850655,
        "files": [
          "4L24_Barking_01.jpg",
          "4L24_Barking_02.jpg",
          "4L24_Barking_03.jpg",
          "4L24_Barking_04.jpg",
          "4L24_Barking_05.jpg",
          "4L24_Barking_06.jpg",
          "4L24_Barking_07.jpg",
          "4L24_Barking_08.jpg",
          "4L24_Barking_09.jpg",
          "4L24_Barking_10.jpg"
        ]
      },
      {
        "key": "4M60_Basingstoke",
        "headcode": "4M60",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:17",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:17",
        "scheduled_time": "14:21",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 NORTHAMPTON GATEWAY DBC (DEP WALLERS ASH LOOP10:56 16 LATE) [spotter sigY]",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M60CE09",
        "train_ts": "1783583100",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M60CE09&ts=1783583100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783591912.479711,
        "files": [
          "4M60_Basingstoke_01.jpg",
          "4M60_Basingstoke_02.jpg",
          "4M60_Basingstoke_03.jpg",
          "4M60_Basingstoke_04.jpg",
          "4M60_Basingstoke_05.jpg",
          "4M60_Basingstoke_06.jpg",
          "4M60_Basingstoke_07.jpg",
          "4M60_Basingstoke_08.jpg",
          "4M60_Basingstoke_09.jpg",
          "4M60_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:05",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "11:05",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 WILTON EFW TERMINAL \u2192 Knowsley Freight Terminal (DEP ACE TOLLERTON10:59 1 LATE) [spotter sigY]",
        "locos": [
          "66092"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "156M16C509",
        "train_ts": "1783584060",
        "service_category": "Trainload Freight - Domestic and Industrial Waste [B5]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=156M16C509&ts=1783584060",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783591843.64916,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "6M89_Swinton",
        "headcode": "6M89",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 11:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:05",
        "scheduled_time": "12:10",
        "notes": "BuildMat \u2014 Dewsbury Blue Circle \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR MOORTHORPE SOUTH JN10:57 4 LATE)",
        "locos": [
          "70020"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "186M89CF09",
        "train_ts": "1783584960",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=186M89CF09&ts=1783584960",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783591704.301844,
        "files": [
          "6M89_Swinton.mp4"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:09",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:09",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP KINGS DYKE11:00 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M82CC09",
        "train_ts": "1783581900",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M82CC09&ts=1783581900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783591629.442741,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6M58_Barking",
        "headcode": "6M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:02",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "12:03",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Wembley Terminal Complex Wheel Lathe (DEP RIPPLE LANE RENWICK RD JN10:59 2 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M58CH09",
        "train_ts": "1783615740",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M58CH09&ts=1783615740",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783591486.544509,
        "files": [
          "6M58_Barking.mp4"
        ]
      },
      {
        "key": "3Q72_Banbury",
        "headcode": "3Q72",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:01",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "13:57",
        "notes": "ECS \u2014 Wembley Light Maintenance Depot \u2192 Stourbridge Junction Light Maintenance Depot (DEP AYNHO (CLOSED)10:57 1 LATE)",
        "locos": [
          "68031"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "633Q722F09",
        "train_ts": "1783553760",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=633Q722F09&ts=1783553760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783591458.606211,
        "files": [
          "3Q72_Banbury.mp4"
        ]
      },
      {
        "key": "4L05_Peterborough",
        "headcode": "4L05",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:53\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:53\u00bd",
        "scheduled_time": "14:06",
        "notes": "Intermodal \u2014 DITTON (O'CONNOR) GBRF \u2192 Felixstowe South GB Railfreight ((no report))",
        "locos": [
          "66716"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L05C509",
        "train_ts": "1783576260",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L05C509&ts=1783576260",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783591013.92654,
        "files": [
          "4L05_Peterborough_01.jpg",
          "4L05_Peterborough_02.jpg",
          "4L05_Peterborough_03.jpg",
          "4L05_Peterborough_04.jpg",
          "4L05_Peterborough_05.jpg",
          "4L05_Peterborough_06.jpg",
          "4L05_Peterborough_07.jpg",
          "4L05_Peterborough_08.jpg",
          "4L05_Peterborough_09.jpg",
          "4L05_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:50",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:50",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32C009",
        "train_ts": "1783584600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32C009&ts=1783584600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783590434.565662,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:38",
        "scheduled_time": "12:49",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "896M41C609",
        "train_ts": "1783569960",
        "service_category": "Railfreight Distribution (Channel Tunnel) - RfD European Channel Tunnel Contract Services [H4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=896M41C609&ts=1783569960",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783589884.571939,
        "files": [
          "6M41_Watford.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:30",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION09:54 9 EARLY) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L581409",
        "train_ts": "1783586160",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L581409&ts=1783586160",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783588918.806638,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "4M55_Basingstoke",
        "headcode": "4M55",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:19",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WALLERS ASH LOOP09:58 14 LATE) [spotter sigY]",
        "locos": [
          "66511",
          "66519"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M55CD09",
        "train_ts": "1783578120",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M55CD09&ts=1783578120",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783588628.554189,
        "files": [
          "4M55_Basingstoke_01.jpg",
          "4M55_Basingstoke_02.jpg",
          "4M55_Basingstoke_03.jpg",
          "4M55_Basingstoke_04.jpg",
          "4M55_Basingstoke_05.jpg",
          "4M55_Basingstoke_06.jpg",
          "4M55_Basingstoke_07.jpg",
          "4M55_Basingstoke_08.jpg",
          "4M55_Basingstoke_09.jpg",
          "4M55_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP BOURNE END JN (HERTS)09:57 LATE) [spotter sigY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L24C509",
        "train_ts": "1783575840",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L24C509&ts=1783575840",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783587982.115285,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "4E81_Peterborough",
        "headcode": "4E81",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:00",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "12:08",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Doncaster Europort Freightliner (ARR PETERBOROUGH10:00 3 EARLY)",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E81C509",
        "train_ts": "1783572600",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E81C509&ts=1783572600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783587840.34602,
        "files": [
          "4E81_Peterborough_01.jpg",
          "4E81_Peterborough_02.jpg",
          "4E81_Peterborough_03.jpg",
          "4E81_Peterborough_04.jpg",
          "4E81_Peterborough_05.jpg",
          "4E81_Peterborough_06.jpg",
          "4E81_Peterborough_07.jpg",
          "4E81_Peterborough_08.jpg",
          "4E81_Peterborough_09.jpg",
          "4E81_Peterborough_10.jpg"
        ]
      },
      {
        "key": "9HER_Bury_1000",
        "headcode": "Heritage",
        "location": "Bury",
        "site_label": "Bury \u00b7 pass 10:00",
        "camera": "Bury cam 6 north \u2014 departures to Rawtenstall",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "10:00",
        "scheduled_time": "",
        "notes": "ELR green (green) \u2014 2026-07-09 (sample 4/21) \u00b7 slot bury-departures-rawtenstall-bury-1000",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "heritage",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "",
        "detail_link_kind": "",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783587600.0,
        "files": [
          "9HER_Bury_1000.mp4"
        ]
      },
      {
        "key": "4M27_Wigan",
        "headcode": "4M27",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 10:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:00",
        "scheduled_time": "13:12",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M27C509",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M27C509",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783587355.444785,
        "files": [
          "4M27_Wigan_01.jpg",
          "4M27_Wigan_02.jpg",
          "4M27_Wigan_03.jpg",
          "4M27_Wigan_04.jpg",
          "4M27_Wigan_05.jpg",
          "4M27_Wigan_06.jpg",
          "4M27_Wigan_07.jpg",
          "4M27_Wigan_08.jpg",
          "4M27_Wigan_09.jpg",
          "4M27_Wigan_10.jpg"
        ]
      },
      {
        "key": "5Z23_Dawlish",
        "headcode": "5Z23",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 09:26\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "09:26\u00bd",
        "scheduled_time": "10:22",
        "notes": "ECS \u2014 Exeter St Davids \u2192 Plymouth ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "835Z231E09",
        "train_ts": "",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=835Z231E09",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783585713.435218,
        "files": [
          "5Z23_Dawlish.mp4"
        ]
      },
      {
        "key": "1Z82_Watford",
        "headcode": "1Z82",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 09:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "13:38",
        "notes": "Unadvertised \u2014 Stafford \u2192 Weymouth (DEP LEIGHTON BUZZARD08:58 3 LATE) [spotter sigY]",
        "locos": [
          "47830",
          "3229",
          "3188",
          "80043",
          "3438",
          "3312",
          "3426",
          "3344",
          "47810"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "431Z821609",
        "train_ts": "1783583100",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=431Z821609&ts=1783583100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783585540.662537,
        "files": [
          "1Z82_Watford.mp4"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:20",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:20",
        "scheduled_time": "10:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP BEIGHTON JN08:55 8 EARLY) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C209",
        "train_ts": "1783574700",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C209&ts=1783574700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783585272.977221,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "6M36_Barking",
        "headcode": "6M36",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 09:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "09:19\u00bd",
        "scheduled_time": "10:35",
        "notes": "Aggregate \u2014 Purfleet Ballast Lafarge \u2192 Wembley Terminal Complex Wheel Lathe (DEP PURFLEET FOSTER YEOMAN FHH06:40 95 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M36CC09",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M36CC09",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783585206.258202,
        "files": [
          "6M36_Barking.mp4"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:24",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:24",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP WINCHESTER08:53 16 LATE) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32C009",
        "train_ts": "1783579380",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32C009&ts=1783579380",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783585110.191308,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E34_Banbury",
        "headcode": "4E34",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF (ARR HEYFORD09:00 12 EARLY) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E34C509",
        "train_ts": "1783571040",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E34C509&ts=1783571040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783584924.709407,
        "files": [
          "4E34_Banbury_01.jpg",
          "4E34_Banbury_02.jpg",
          "4E34_Banbury_03.jpg",
          "4E34_Banbury_04.jpg",
          "4E34_Banbury_05.jpg",
          "4E34_Banbury_06.jpg",
          "4E34_Banbury_07.jpg",
          "4E34_Banbury_08.jpg",
          "4E34_Banbury_09.jpg",
          "4E34_Banbury_10.jpg"
        ]
      },
      {
        "key": "0Z37_Chesterfield",
        "headcode": "0Z37",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 09:12",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:12",
        "scheduled_time": "11:01",
        "notes": "misc \u2014 Derby RTC Serco \u2192 Leeds Balm Road Freight Depot (DEP AMBERGATE JUNCTION08:57 ON TIME) [spotter sigY]",
        "locos": [
          "37419"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "570Z371D09",
        "train_ts": "1783582800",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=570Z371D09&ts=1783582800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783584742.518053,
        "files": [
          "0Z37_Chesterfield.mp4"
        ]
      },
      {
        "key": "5Z53_Derby",
        "headcode": "5Z53",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 09:10",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "09:10",
        "scheduled_time": "10:01",
        "notes": "ECS \u2014 Derby \u2192 Tyseley Light Maintenance Depot (AT DESTINATION 10:09 8 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=09/07/2026&tr=allDay&ft=08:10&tt=10:10&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783584540.687144,
        "files": [
          "5Z53_Derby.mp4"
        ]
      },
      {
        "key": "6O96_Barking",
        "headcode": "6O96",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:34",
        "scheduled_time": "12:18",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 Ardingly Hanson (DEP DAGENHAM DOCK AMEY ROADSTONE05:48 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516O96C509",
        "train_ts": "1783572000",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516O96C509&ts=1783572000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783581976.63115,
        "files": [
          "6O96_Barking.mp4"
        ]
      },
      {
        "key": "5Z59_Watford",
        "headcode": "5Z59",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "08:36",
        "notes": "ECS \u2014 Northampton Electric Maintenance Depot \u2192 Euston (ARR MILTON KEYNES CENTRAL07:59 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "705Z591A09",
        "train_ts": "1783568340",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=705Z591A09&ts=1783568340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783581830.781898,
        "files": [
          "5Z59_Watford.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP LEDBURN JUNCTION07:59 4 LATE) [spotter sigY]",
        "locos": [
          "90042",
          "90013"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "705Z591A09",
        "train_ts": "",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=705Z591A09",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783581807.185444,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:05",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:05",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:52 1 LATE) [spotter sigY]",
        "locos": [
          "66566"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726V20C609",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V20C609",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783580735.673921,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "08:12",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding ((no report)) [spotter sigY]",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M96C609",
        "train_ts": "1783572660",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M96C609&ts=1783572660",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783580165.624338,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E00_Peterborough",
        "headcode": "4E00",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 08:00",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Dn Fast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "08:00",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E00C409",
        "train_ts": "1783566600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E00C409&ts=1783566600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783579644.974665,
        "files": [
          "4E00_Peterborough_01.jpg",
          "4E00_Peterborough_02.jpg",
          "4E00_Peterborough_03.jpg",
          "4E00_Peterborough_04.jpg",
          "4E00_Peterborough_05.jpg",
          "4E00_Peterborough_06.jpg",
          "4E00_Peterborough_07.jpg",
          "4E00_Peterborough_08.jpg",
          "4E00_Peterborough_09.jpg",
          "4E00_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6O02_Basingstoke",
        "headcode": "6O02",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:48",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:48",
        "scheduled_time": "09:25",
        "notes": "Aggregate \u2014 Westbury Lafarge \u2192 WOKING D. AGG. YARD (FLHH) ((no report)) [spotter sigY]",
        "locos": [
          "59101"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "826O02C509",
        "train_ts": "1783560000",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826O02C509&ts=1783560000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783579449.10345,
        "files": [
          "6O02_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M07_Peterborough",
        "headcode": "4M07",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:39",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "07:39",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP ELY NORTH JN06:59 30 LATE) [spotter sigY]",
        "locos": [
          "66770"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234L43C209",
        "train_ts": "1783564800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L43C209&ts=1783564800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783578901.96452,
        "files": [
          "4M07_Peterborough_01.jpg",
          "4M07_Peterborough_02.jpg",
          "4M07_Peterborough_03.jpg",
          "4M07_Peterborough_04.jpg",
          "4M07_Peterborough_05.jpg",
          "4M07_Peterborough_06.jpg",
          "4M07_Peterborough_07.jpg",
          "4M07_Peterborough_08.jpg",
          "4M07_Peterborough_09.jpg",
          "4M07_Peterborough_10.jpg"
        ]
      },
      {
        "key": "0Z10_Barking",
        "headcode": "0Z10",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 07:25",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "07:25",
        "scheduled_time": "08:11",
        "notes": "Energy \u2014 Acton Terminal Complex \u2192 Tilbury Container Services English Welsh & Scottish Railway (DEP HARRINGAY PARK JN06:57 1 LATE) [spotter sigYY]",
        "locos": [
          "66005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "730Z101609",
        "train_ts": "",
        "service_category": "Departmental Trains - Mechanical & Electrical Engineer [DI]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=730Z101609",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783578164.703611,
        "files": [
          "0Z10_Barking.mp4"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:10\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP HEXTHORPE JN07:00 1 LATE) [spotter sigYY]",
        "locos": [
          "66713"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E11C009",
        "train_ts": "1783574100",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E11C009&ts=1783574100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783577535.104966,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4L66_Watford",
        "headcode": "4L66",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "12:33",
        "notes": "Intermodal \u2014 Daventry GB Railfreight \u2192 Felixstowe South GB Railfreight (ARR CHS04:48 OFF ROUTE)",
        "locos": [
          "66756"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L66C509",
        "train_ts": "1783568520",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L66C509&ts=1783568520",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783577397.861918,
        "files": [
          "4L66_Watford_01.jpg",
          "4L66_Watford_02.jpg",
          "4L66_Watford_03.jpg",
          "4L66_Watford_04.jpg",
          "4L66_Watford_05.jpg",
          "4L66_Watford_06.jpg",
          "4L66_Watford_07.jpg",
          "4L66_Watford_08.jpg",
          "4L66_Watford_09.jpg",
          "4L66_Watford_10.jpg"
        ]
      },
      {
        "key": "5Z44_Derby",
        "headcode": "5Z44",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 07:07",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Plat 2a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 2a \u00b7 cam 2 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "07:10",
        "notes": "ECS \u2014 Barton Under Needwood Carriage Maintenance Depot (Central Rivers) \u2192 Derby (DEP NORTH STAFFORD JN06:59 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "575Z442609",
        "train_ts": "1783553220",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=575Z442609&ts=1783553220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783577373.356625,
        "files": [
          "5Z44_Derby.mp4"
        ]
      },
      {
        "key": "4L43_Peterborough",
        "headcode": "4L43",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 07:02",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up March \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:02",
        "scheduled_time": "11:06",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 Felixstowe North GB Railfreight (DEP WERRINGTON JN05:25 21 EARLY)",
        "locos": [
          "66773"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234L43C209",
        "train_ts": "1783564800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L43C209&ts=1783564800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783577199.722846,
        "files": [
          "4L43_Peterborough_01.jpg",
          "4L43_Peterborough_02.jpg",
          "4L43_Peterborough_03.jpg",
          "4L43_Peterborough_04.jpg",
          "4L43_Peterborough_05.jpg",
          "4L43_Peterborough_06.jpg",
          "4L43_Peterborough_07.jpg",
          "4L43_Peterborough_08.jpg",
          "4L43_Peterborough_09.jpg",
          "4L43_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 07:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "07:07",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP HARROW & WEALDSTONE06:57 5 EARLY) [spotter sigY]",
        "locos": [
          "90047",
          "90016"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M45C209",
        "train_ts": "1783571640",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M45C209&ts=1783571640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783577190.209191,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "6S31_Doncaster",
        "headcode": "6S31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:42",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "06:42",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING (DEP CHEVINGTON12:00 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/07/2026&tr=allDay&ft=05:42&tt=07:42&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783576752.6730497,
        "files": [
          "6S31_Doncaster.mp4"
        ]
      },
      {
        "key": "4E34_Basingstoke",
        "headcode": "4E34",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "15:14",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E34C509",
        "train_ts": "1783571040",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E34C509&ts=1783571040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783576718.436436,
        "files": [
          "4E34_Basingstoke_01.jpg",
          "4E34_Basingstoke_02.jpg",
          "4E34_Basingstoke_03.jpg",
          "4E34_Basingstoke_04.jpg",
          "4E34_Basingstoke_05.jpg",
          "4E34_Basingstoke_06.jpg",
          "4E34_Basingstoke_07.jpg",
          "4E34_Basingstoke_08.jpg",
          "4E34_Basingstoke_09.jpg",
          "4E34_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E14_Peterborough",
        "headcode": "4E14",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 07:06",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "07:06",
        "scheduled_time": "10:31",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66788"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E14C309",
        "train_ts": "1783565100",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E14C309&ts=1783565100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783576123.069272,
        "files": [
          "4E14_Peterborough_01.jpg",
          "4E14_Peterborough_02.jpg",
          "4E14_Peterborough_03.jpg",
          "4E14_Peterborough_04.jpg",
          "4E14_Peterborough_05.jpg",
          "4E14_Peterborough_06.jpg",
          "4E14_Peterborough_07.jpg",
          "4E14_Peterborough_08.jpg",
          "4E14_Peterborough_09.jpg",
          "4E14_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4S95_Cramlington",
        "headcode": "4S95",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:50",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:50",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154S95C409",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154S95C409",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783575770.814746,
        "files": [
          "4S95_Cramlington_01.jpg",
          "4S95_Cramlington_02.jpg",
          "4S95_Cramlington_03.jpg",
          "4S95_Cramlington_04.jpg",
          "4S95_Cramlington_05.jpg",
          "4S95_Cramlington_06.jpg",
          "4S95_Cramlington_07.jpg",
          "4S95_Cramlington_08.jpg",
          "4S95_Cramlington_09.jpg",
          "4S95_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6G96_Doncaster",
        "headcode": "6G96",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:56\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "06:56\u00bd",
        "scheduled_time": "07:05",
        "notes": "Departmental \u2014 Heaton Lodge East Junction \u2192 Doncaster Belmont Down Yard ((no report))",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "186G961509",
        "train_ts": "1783553760",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=186G961509&ts=1783553760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783575378.3099015,
        "files": [
          "6G96_Doncaster.mp4"
        ]
      },
      {
        "key": "4L52_Barking",
        "headcode": "4L52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 06:22\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "06:22\u00bd",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP UPPER HOLLOWAY05:59 1 EARLY) [spotter sigYY]",
        "locos": [
          "66506"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L52C908",
        "train_ts": "1783636320",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L52C908&ts=1783636320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783574511.975588,
        "files": [
          "4L52_Barking_01.jpg",
          "4L52_Barking_02.jpg",
          "4L52_Barking_03.jpg",
          "4L52_Barking_04.jpg",
          "4L52_Barking_05.jpg",
          "4L52_Barking_06.jpg",
          "4L52_Barking_07.jpg",
          "4L52_Barking_08.jpg",
          "4L52_Barking_09.jpg",
          "4L52_Barking_10.jpg"
        ]
      },
      {
        "key": "6M78_Keighley",
        "headcode": "6M78",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:05\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 48,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 48s lead-in",
        "db_status": "captured",
        "expected_time": "06:05\u00bd",
        "scheduled_time": "07:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HORTON IN RIB QUARRY GBRF (DEP APPERLEY JN05:55 6 LATE)",
        "locos": [
          "66682"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=KEIGHLY&t=All&dt=09/07/2026&tr=allDay&ft=05:05&tt=07:05&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783573727.964911,
        "files": [
          "6M78_Keighley.mp4"
        ]
      },
      {
        "key": "6D71_Keighley",
        "headcode": "6D71",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 06:07",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:07",
        "scheduled_time": "07:44",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66715"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096D71C409",
        "train_ts": "1783568700",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096D71C409&ts=1783568700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783573632.541446,
        "files": [
          "6D71_Keighley.mp4"
        ]
      },
      {
        "key": "6L28_Barking",
        "headcode": "6L28",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:34",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:34",
        "scheduled_time": "06:17",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Dagenham Dock ARC ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "736L28C409",
        "train_ts": "1783553280",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736L28C409&ts=1783553280",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783571624.886327,
        "files": [
          "6L28_Barking.mp4"
        ]
      },
      {
        "key": "6E97_Chesterfield",
        "headcode": "6E97",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:43",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:43",
        "scheduled_time": "06:34",
        "notes": "Construction \u2014 COTON HILL TC GBRF \u2192 TINSLEY YARD GBRF (DEP LEICESTER23:04 8 LATE) [spotter sigY]",
        "locos": [
          "66736"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "646E971Y08",
        "train_ts": "1783567680",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=646E971Y08&ts=1783567680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783571587.569654,
        "files": [
          "6E97_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E00_Barking",
        "headcode": "4E00",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:29",
        "scheduled_time": "11:48",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 TINSLEY YARD GBRF (DEP THAMES HAVEN JN05:00 12 LATE) [spotter sigY]",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E00C409",
        "train_ts": "1783635660",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E00C409&ts=1783635660",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783571340.575079,
        "files": [
          "4E00_Barking_01.jpg",
          "4E00_Barking_02.jpg",
          "4E00_Barking_03.jpg",
          "4E00_Barking_04.jpg",
          "4E00_Barking_05.jpg",
          "4E00_Barking_06.jpg",
          "4E00_Barking_07.jpg",
          "4E00_Barking_08.jpg",
          "4E00_Barking_09.jpg",
          "4E00_Barking_10.jpg"
        ]
      },
      {
        "key": "4M61_Watford",
        "headcode": "4M61",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 05:29\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "05:29\u00bd",
        "scheduled_time": "10:03",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 DITTON (O'CONNOR) GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66721"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M61C209",
        "train_ts": "1783567500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M61C209&ts=1783567500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783571288.9094,
        "files": [
          "4M61_Watford_01.jpg",
          "4M61_Watford_02.jpg",
          "4M61_Watford_03.jpg",
          "4M61_Watford_04.jpg",
          "4M61_Watford_05.jpg",
          "4M61_Watford_06.jpg",
          "4M61_Watford_07.jpg",
          "4M61_Watford_08.jpg",
          "4M61_Watford_09.jpg",
          "4M61_Watford_10.jpg"
        ]
      },
      {
        "key": "4E48_Chesterfield",
        "headcode": "4E48",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 05:31",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:31",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP LAVERSTOCK NTH JN23:43 17 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E48C908",
        "train_ts": "1783602000",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E48C908&ts=1783602000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783571007.874499,
        "files": [
          "4E48_Chesterfield_01.jpg",
          "4E48_Chesterfield_02.jpg",
          "4E48_Chesterfield_03.jpg",
          "4E48_Chesterfield_04.jpg",
          "4E48_Chesterfield_05.jpg",
          "4E48_Chesterfield_06.jpg",
          "4E48_Chesterfield_07.jpg",
          "4E48_Chesterfield_08.jpg",
          "4E48_Chesterfield_09.jpg",
          "4E48_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 05:26",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "05:26",
        "scheduled_time": "07:45",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR LEAMINGTON SPA04:54 17 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334O22C009",
        "train_ts": "1783560000",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334O22C009&ts=1783560000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783570980.359533,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:01",
        "scheduled_time": "05:47",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP NORTHAMPTON BAY23:54 5 LATE) [spotter sigYY]",
        "locos": [
          "66799"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L47C808",
        "train_ts": "1783630680",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L47C808&ts=1783630680",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783569327.406067,
        "files": [
          "4L47_Barking_01.jpg",
          "4L47_Barking_02.jpg",
          "4L47_Barking_03.jpg",
          "4L47_Barking_04.jpg",
          "4L47_Barking_05.jpg",
          "4L47_Barking_06.jpg",
          "4L47_Barking_07.jpg",
          "4L47_Barking_08.jpg",
          "4L47_Barking_09.jpg",
          "4L47_Barking_10.jpg"
        ]
      },
      {
        "key": "6E57_Barking",
        "headcode": "6E57",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:01",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "05:01",
        "scheduled_time": "13:35",
        "notes": "Construction \u2014 RENWICK ROAD BIFFA GBRF \u2192 SCUNTHORPE ROXBY GULLET GB (DEP BARKING STATION JUNCTION04:58 4 EARLY)",
        "locos": [
          "66729"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L47C808",
        "train_ts": "1783630680",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L47C808&ts=1783630680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783569302.7109299,
        "files": [
          "6E57_Barking.mp4"
        ]
      },
      {
        "key": "6M09_Derby",
        "headcode": "6M09",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 04:56",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:56",
        "scheduled_time": "06:28",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346M091109",
        "train_ts": "1783561260",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346M091109&ts=1783561260",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783568706.928933,
        "files": [
          "6M09_Derby.mp4"
        ]
      },
      {
        "key": "6M09_Chesterfield",
        "headcode": "6M09",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:18",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:18",
        "scheduled_time": "06:28",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 WALSALL FLHH (DEP DORE WEST JN04:00 7 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346M091109",
        "train_ts": "1783561260",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346M091109&ts=1783561260",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783567199.722016,
        "files": [
          "6M09_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M77_Barking",
        "headcode": "4M77",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 04:30",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "04:30",
        "scheduled_time": "07:49",
        "notes": "misc \u2014 Tilbury International Rail Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigYY]",
        "locos": [
          "66433"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M77C409",
        "train_ts": "1783555140",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M77C409&ts=1783555140",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783567117.279868,
        "files": [
          "4M77_Barking_01.jpg",
          "4M77_Barking_02.jpg",
          "4M77_Barking_03.jpg",
          "4M77_Barking_04.jpg",
          "4M77_Barking_05.jpg",
          "4M77_Barking_06.jpg",
          "4M77_Barking_07.jpg",
          "4M77_Barking_08.jpg",
          "4M77_Barking_09.jpg",
          "4M77_Barking_10.jpg"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 04:19",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "04:19",
        "scheduled_time": "10:40",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (ARR WEMBLEY CENTRAL04:00 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M42C209",
        "train_ts": "1783635660",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M42C209&ts=1783635660",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783567024.364372,
        "files": [
          "4M42_Watford_01.jpg",
          "4M42_Watford_02.jpg",
          "4M42_Watford_03.jpg",
          "4M42_Watford_04.jpg",
          "4M42_Watford_05.jpg",
          "4M42_Watford_06.jpg",
          "4M42_Watford_07.jpg",
          "4M42_Watford_08.jpg",
          "4M42_Watford_09.jpg",
          "4M42_Watford_10.jpg"
        ]
      },
      {
        "key": "6E55_Swinton",
        "headcode": "6E55",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 04:27\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:27\u00bd",
        "scheduled_time": "07:43",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP TREETON JUNCTION03:54 12 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "776E55C908",
        "train_ts": "1783563000",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=776E55C908&ts=1783563000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783566831.951123,
        "files": [
          "6E55_Swinton.mp4"
        ]
      },
      {
        "key": "6M11_Bredon",
        "headcode": "6M11",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 04:17",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "04:17",
        "scheduled_time": "06:02",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Round Oak (DEP MARGAM MOORS JUNCTION23:53 16 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "796M11C908",
        "train_ts": "",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=796M11C908",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783566125.475711,
        "files": [
          "6M11_Bredon.mp4"
        ]
      },
      {
        "key": "4E52_Doncaster",
        "headcode": "4E52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:09",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "04:09",
        "scheduled_time": "06:53",
        "notes": "Coal \u2014 Willesden Euroterminal \u2192 HARTLEPOOL PD PORTS FL (DEP PETERBOROUGH23:58 ON TIME) [spotter sigYY]",
        "locos": [
          "66562"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "724E52CZ08",
        "train_ts": "1783564860",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=724E52CZ08&ts=1783564860",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783565958.641742,
        "files": [
          "4E52_Doncaster.mp4"
        ]
      },
      {
        "key": "6E55_Chesterfield",
        "headcode": "6E55",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 03:47\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:47\u00bd",
        "scheduled_time": "07:43",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP LLANWERN WEST JN00:02 4 EARLY) [spotter sigY]",
        "locos": [
          "66182"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "776E55C908",
        "train_ts": "1783563000",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=776E55C908&ts=1783563000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783564820.696138,
        "files": [
          "6E55_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L07_Barking",
        "headcode": "4L07",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:40",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:40",
        "scheduled_time": "04:26",
        "notes": "RfD \u2014 Doncaster Europort Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP METHERINGHAM23:55 10 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "234L07C908",
        "train_ts": "1783561680",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234L07C908&ts=1783561680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783564472.459556,
        "files": [
          "4L07_Barking.mp4"
        ]
      },
      {
        "key": "6L10_Barking",
        "headcode": "6L10",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:30\u00bd",
        "scheduled_time": "06:00",
        "notes": "BuildMat \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 West Thurrock Sidings Freightliner Heavy Haul (DEP MANTON JUNCTION00:01 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346L10CZ08",
        "train_ts": "1783561800",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346L10CZ08&ts=1783561800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783564269.082618,
        "files": [
          "6L10_Barking.mp4"
        ]
      },
      {
        "key": "4L27_Barking",
        "headcode": "4L27",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:19\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:19\u00bd",
        "scheduled_time": "03:47",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner (ARR SOUTH TOTTENHAM02:59 5 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L27C009",
        "train_ts": "1783561440",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L27C009&ts=1783561440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783563617.141706,
        "files": [
          "4L27_Barking.mp4"
        ]
      },
      {
        "key": "6E91_Swinton",
        "headcode": "6E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 03:06",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:06",
        "scheduled_time": "04:08",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dewsbury Blue Circle (DEP MASBOROUGH JN02:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "346E91C209",
        "train_ts": "1783552920",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346E91C209&ts=1783552920",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783562962.617627,
        "files": [
          "6E91_Swinton.mp4"
        ]
      },
      {
        "key": "4E91_Basingstoke",
        "headcode": "4E91",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 03:10",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "03:10",
        "scheduled_time": "10:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (ARR ANDOVER02:43 ON TIME) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C209",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C209",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783562720.208472,
        "files": [
          "4E91_Basingstoke.mp4"
        ]
      },
      {
        "key": "6G10_Derby",
        "headcode": "6G10",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 02:48",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line B",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line B \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:48",
        "scheduled_time": "06:16",
        "notes": "HeavyHaul \u2014 Tunstead Sidings Freightliner Heavy Haul \u2192 Banbury Reservoir Redland Aggregates ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346G10C009",
        "train_ts": "1783633200",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346G10C009&ts=1783633200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783561566.703362,
        "files": [
          "6G10_Derby.mp4"
        ]
      },
      {
        "key": "6M38_Banbury",
        "headcode": "6M38",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:40",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:40",
        "scheduled_time": "06:56",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP EASTLEIGH00:01 ON TIME) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866M38C908",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866M38C908",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783560763.077184,
        "files": [
          "6M38_Banbury.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "07:55",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M68C109",
        "train_ts": "1783559280",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M68C109&ts=1783559280",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783560757.387334,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "6S03_Beattock",
        "headcode": "6S03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 02:22",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:22",
        "scheduled_time": "04:43",
        "notes": "Construction \u2014 KINGMOOR DOWN RECESS SDGS \u2192 MOSSEND PD STERLING GBRF (DEP GRETNA JN01:40 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096S031109",
        "train_ts": "",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096S031109",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783560162.511055,
        "files": [
          "6S03_Beattock.mp4"
        ]
      },
      {
        "key": "3Q00_Doncaster",
        "headcode": "3Q00",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 02:29",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 3b",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 3b \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "02:29",
        "scheduled_time": "05:56",
        "notes": "Departmental \u2014 BARNETBY DOWN YARD GBRF \u2192 BARNETBY DOWN YARD GBRF (DEP NORTHORPE (LINCS)23:58 25 EARLY) [spotter sigYY]",
        "locos": [
          "66787",
          "66311"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "213Q001908",
        "train_ts": "1783555020",
        "service_category": "Departmental Trains - Departmental [DD]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=213Q001908&ts=1783555020",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783560081.516886,
        "files": [
          "3Q00_Doncaster.mp4"
        ]
      },
      {
        "key": "4L22_Watford",
        "headcode": "4L22",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:25\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "02:25\u00bd",
        "scheduled_time": "05:43",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe South GB Railfreight (DEP LEDBURN JUNCTION01:58 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "334L22C808",
        "train_ts": "1783559760",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L22C808&ts=1783559760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783559950.17379,
        "files": [
          "4L22_Watford.mp4"
        ]
      },
      {
        "key": "6M63_Watford",
        "headcode": "6M63",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 02:17",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "02:17",
        "scheduled_time": "08:17",
        "notes": "Construction \u2014 Tilbury Container Services English Welsh & Scottish Railway \u2192 Ince & Elton UKF Sidings (ARR WEMBLEY CENTRAL01:58 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "516M63CN08",
        "train_ts": "1783631160",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M63CN08&ts=1783631160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783559845.428021,
        "files": [
          "6M63_Watford.mp4"
        ]
      },
      {
        "key": "6E30_Chesterfield",
        "headcode": "6E30",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 02:11\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:11\u00bd",
        "scheduled_time": "06:14",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP AMBERGATE JUNCTION01:54 8 LATE) [spotter sigY]",
        "locos": [
          "66120",
          "66131"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "796E30CX08",
        "train_ts": "1783628220",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=796E30CX08&ts=1783628220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783559547.378202,
        "files": [
          "6E30_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L90_Chesterfield",
        "headcode": "6L90",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 01:52",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "passed",
        "expected_time": "01:52",
        "scheduled_time": "07:15",
        "notes": "BuildMat \u2014 Briggs Sidings EWS \u2192 NORWICH GOODS YARD FLHH ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346L90C908",
        "train_ts": "1783635180",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346L90C908&ts=1783635180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783559100.5032563,
        "files": [
          "6L90_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M43_Barking",
        "headcode": "4M43",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:00\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:00\u00bd",
        "scheduled_time": "06:44",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP RIPPLE LANE RENWICK RD JN01:59 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M43C109",
        "train_ts": "1783627020",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M43C109&ts=1783627020",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783558990.556897,
        "files": [
          "4M43_Barking.mp4"
        ]
      },
      {
        "key": "6L95_Barking",
        "headcode": "6L95",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:48",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:48",
        "scheduled_time": "02:34",
        "notes": "Aggregate \u2014 Hanwell Bridge Loop \u2192 Purfleet Ballast Lafarge ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "736L95C009",
        "train_ts": "1783554240",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736L95C009&ts=1783554240",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783558357.792642,
        "files": [
          "6L95_Barking.mp4"
        ]
      },
      {
        "key": "5U79_Banbury",
        "headcode": "5U79",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783558199.9069178,
        "files": [
          "5U79_Banbury.mp4"
        ]
      },
      {
        "key": "6E30_Derby",
        "headcode": "6E30",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 01:45",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Line A",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line A \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:45",
        "scheduled_time": "06:14",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP BROMSGROVE00:01 3 EARLY) [spotter sigY]",
        "locos": [
          "66120",
          "66131"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "796E30CX08",
        "train_ts": "1783636500",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=796E30CX08&ts=1783636500",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783557959.186199,
        "files": [
          "6E30_Derby.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:38\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:38\u00bd",
        "scheduled_time": "07:15",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight (DEP MOSSEND NORTH OPERATING JN23:57 32 EARLY) [spotter sigY]",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M57C009",
        "train_ts": "1783551660",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M57C009&ts=1783551660",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783557724.707402,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "6E55_Bredon",
        "headcode": "6E55",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 01:38",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:38",
        "scheduled_time": "07:43",
        "notes": "Scrap \u2014 Cardiff Tidal Terminal Complex \u2192 SUNDERLAND WARD BROS (DEP LLANWERN WEST JN00:02 4 EARLY) [spotter sigY]",
        "locos": [
          "66182"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "776E55C908",
        "train_ts": "1783620000",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=776E55C908&ts=1783620000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783556939.244383,
        "files": [
          "6E55_Bredon.mp4"
        ]
      },
      {
        "key": "9M62_Watford",
        "headcode": "9M62",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=09/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783556877.2148905,
        "files": [
          "9M62_Watford.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:26",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:26",
        "scheduled_time": "03:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN00:59 ON TIME) [spotter sigY]",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M79C808",
        "train_ts": "1783630020",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M79C808&ts=1783630020",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783556628.560507,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:13\u00bd",
        "scheduled_time": "04:42",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (DEP WOLVERCOT JN00:54 1 LATE) [spotter sigY]",
        "locos": [
          "66162"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M78C708",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M78C708",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783556323.626165,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "1T73_Banbury",
        "headcode": "1T73",
        "location": "Banbury",
        "site_label": "Banbury",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=09/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783556144.4680972,
        "files": [
          "1T73_Banbury.mp4"
        ]
      },
      {
        "key": "5E55_Doncaster",
        "headcode": "5E55",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783555345.1184452,
        "files": [
          "5E55_Doncaster.mp4"
        ]
      },
      {
        "key": "4E73_Barking",
        "headcode": "4E73",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:56\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "00:56\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 TINSLEY INTERMODAL TERM (DEP THAMESHAVEN SIG UR88823:59 23 EARLY)",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E73C009",
        "train_ts": "1783628640",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E73C009&ts=1783628640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783555268.867869,
        "files": [
          "4E73_Barking.mp4"
        ]
      },
      {
        "key": "1N35_Doncaster",
        "headcode": "1N35",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=09/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783555252.088716,
        "files": [
          "1N35_Doncaster.mp4"
        ]
      },
      {
        "key": "4O36_Basingstoke",
        "headcode": "4O36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:55",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:55",
        "scheduled_time": "02:07",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight (DEP DIDCOT NORTH JN00:02 1 EARLY)",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254O36CY08",
        "train_ts": "1783621860",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254O36CY08&ts=1783621860",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783555169.509882,
        "files": [
          "4O36_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M53_Chesterfield",
        "headcode": "6M53",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 00:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:43\u00bd",
        "scheduled_time": "01:47",
        "notes": "HeavyHaul \u2014 Ipswich Griffin Wharf \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR LOUGHBOROUGH23:54 4 EARLY) [spotter sigY]",
        "locos": [
          "70004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "496M53CZ08",
        "train_ts": "1783635060",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=496M53CZ08&ts=1783635060",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783554577.816524,
        "files": [
          "6M53_Chesterfield.mp4"
        ]
      },
      {
        "key": "4S73_Doncaster",
        "headcode": "4S73",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:57",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "00:57",
        "scheduled_time": "08:22",
        "notes": "Intermodal \u2014 Masborough Freight Depot \u2192 Mossend Down Yard ((no report)) [spotter sigY]",
        "locos": [
          "66004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254S73C009",
        "train_ts": "1783628100",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254S73C009&ts=1783628100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783554417.936521,
        "files": [
          "4S73_Doncaster.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:39",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:39",
        "scheduled_time": "07:51",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP CROFTON WEST JN23:56 5 LATE) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L39C908",
        "train_ts": "1783631400",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L39C908&ts=1783631400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783553586.61454,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "4L00_Barking",
        "headcode": "4L00",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 00:25",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "00:25",
        "scheduled_time": "01:09",
        "notes": "Intermodal \u2014 TINSLEY YARD GBRF \u2192 LONDON GATEWAY GBRF (DEP CANONBURY WEST JN00:00 1 EARLY)",
        "locos": [
          "66726"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L00CS08",
        "train_ts": "1783602000",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L00CS08&ts=1783602000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783553575.274171,
        "files": [
          "4L00_Barking.mp4"
        ]
      },
      {
        "key": "6M63_Barking",
        "headcode": "6M63",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:41\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "passed",
        "expected_time": "00:41\u00bd",
        "scheduled_time": "08:17",
        "notes": "Construction \u2014 Tilbury Container Services English Welsh & Scottish Railway \u2192 Ince & Elton UKF Sidings (DEP RIPPLE LANE RENWICK RD JN14:49 3 EARLY)",
        "locos": [
          "66088"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516X41C009",
        "train_ts": "1783610220",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516X41C009&ts=1783610220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783553416.4700465,
        "files": [
          "6M63_Barking.mp4"
        ]
      },
      {
        "key": "4E48_Basingstoke",
        "headcode": "4E48",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:34",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:34",
        "scheduled_time": "07:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP LAVERSTOCK NTH JN23:43 17 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E48C908",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E48C908",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783553230.638728,
        "files": [
          "4E48_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M53_Watford",
        "headcode": "4M53",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:17\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 32,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 2 \u00b7 32s lead-in",
        "db_status": "captured",
        "expected_time": "00:17\u00bd",
        "scheduled_time": "04:29",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Trafford Park Freightliner Terminal (DEP NY (SUDBURY SIDINGS)00:02 3 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "494M53CZ08",
        "train_ts": "1783621320",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M53CZ08&ts=1783621320",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783552868.531112,
        "files": [
          "4M53_Watford.mp4"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:14",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (DEP SIGNAL MC86323:51 1 EARLY)",
        "locos": [
          "90004",
          "90048"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S47CY08",
        "train_ts": "1783618680",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S47CY08&ts=1783618680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783552644.761465,
        "files": [
          "4S47_Beattock.mp4"
        ]
      },
      {
        "key": "6U86_Barking",
        "headcode": "6U86",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 00:13",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "00:13",
        "scheduled_time": "01:05",
        "notes": "misc \u2014 Romford Electrification Engineer's Sidings \u2192 Upminster (ARR WOODGRANGE PARK00:03 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "506U861908",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=506U861908",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783552615.698905,
        "files": [
          "6U86_Barking.mp4"
        ]
      },
      {
        "key": "4L26_Watford",
        "headcode": "4L26",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "02:42",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARROW & WEALDSTONE00:00 12 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L26CZ08",
        "train_ts": "1783633140",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L26CZ08&ts=1783633140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783552173.338358,
        "files": [
          "4L26_Watford.mp4"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:06",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "01:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP LOCKERBIE23:54 ON TIME) [spotter sigY]",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S45CX08",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S45CX08",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783552119.575743,
        "files": [
          "4S45_Beattock.mp4"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:01",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:01",
        "scheduled_time": "05:20",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP ADWICK00:02 5 LATE)",
        "locos": [
          "66523"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L88C908",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L88C908",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783551877.696886,
        "files": [
          "4L88_Doncaster.mp4"
        ]
      }
    ],
    "2026-07-10": [
      {
        "key": "1M20_Wigan",
        "headcode": "1M20",
        "location": "Wigan",
        "site_label": "Wigan",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=10/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783721917.314023,
        "files": [
          "1M20_Wigan.mp4"
        ]
      },
      {
        "key": "4L51_Barking",
        "headcode": "4L51",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 23:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "23:12",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR SOUTH TOTTENHAM23:00 3 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L51CW10",
        "train_ts": "1783715040",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L51CW10&ts=1783715040",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783721776.712617,
        "files": [
          "4L51_Barking.mp4"
        ]
      },
      {
        "key": "6H86_Newark",
        "headcode": "6H86",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 23:08",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "23:08",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard (DEP CARLTON ON TRENT LOOP23:00 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236H86C810",
        "train_ts": "1783710660",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236H86C810&ts=1783710660",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783721432.588031,
        "files": [
          "6H86_Newark.mp4"
        ]
      },
      {
        "key": "1E73_Doncaster",
        "headcode": "1E73",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783721116.5492659,
        "files": [
          "1E73_Doncaster.mp4"
        ]
      },
      {
        "key": "6H86_Doncaster",
        "headcode": "6H86",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:22",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:22",
        "scheduled_time": "00:08",
        "notes": "Construction \u2014 Heck Plasmor P S \u2192 Peterborough West Yard ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/07/2026&tr=allDay&ft=21:22&tt=23:22&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783718655.484052,
        "files": [
          "6H86_Doncaster.mp4"
        ]
      },
      {
        "key": "1Z20_Chesterfield",
        "headcode": "1Z20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 22:21",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:21",
        "scheduled_time": "00:41",
        "notes": "Unadvertised \u2014 Victoria (East) \u2192 Keighley & Worth Valley Railway (DEP IRONVILLE JUNCTION21:59 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "871Z201R10",
        "train_ts": "1783694940",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=871Z201R10&ts=1783694940",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783717992.136513,
        "files": [
          "1Z20_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M11_Wigan",
        "headcode": "4M11",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:17\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:17\u00bd",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (ARR UP GOODS LOOP21:53 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "074M11CW10",
        "train_ts": "1783711860",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M11CW10&ts=1783711860",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783717789.649072,
        "files": [
          "4M11_Wigan_01.jpg",
          "4M11_Wigan_02.jpg",
          "4M11_Wigan_03.jpg",
          "4M11_Wigan_04.jpg",
          "4M11_Wigan_05.jpg",
          "4M11_Wigan_06.jpg",
          "4M11_Wigan_07.jpg",
          "4M11_Wigan_08.jpg",
          "4M11_Wigan_09.jpg",
          "4M11_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:33",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WEST HAMPSTEAD20:55 17 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L42CP10",
        "train_ts": "1783697400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L42CP10&ts=1783697400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783715483.752235,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "6Y82_Basingstoke",
        "headcode": "6Y82",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 21:19",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:19",
        "scheduled_time": "00:27",
        "notes": "BuildMat \u2014 SOUTHAMPTON W.DOCKS FLHH \u2192 Tonbridge Jubilee Siding 1 (DEP WINCHESTER20:21 31 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "866Y82CY10",
        "train_ts": "1783707840",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866Y82CY10&ts=1783707840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783714647.77409,
        "files": [
          "6Y82_Basingstoke.mp4"
        ]
      },
      {
        "key": "4E56_Doncaster",
        "headcode": "4E56",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "22:54",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E56CQ10",
        "train_ts": "1783698540",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E56CQ10&ts=1783698540",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783713546.021369,
        "files": [
          "4E56_Doncaster_01.jpg",
          "4E56_Doncaster_02.jpg",
          "4E56_Doncaster_03.jpg",
          "4E56_Doncaster_04.jpg",
          "4E56_Doncaster_05.jpg",
          "4E56_Doncaster_06.jpg",
          "4E56_Doncaster_07.jpg",
          "4E56_Doncaster_08.jpg",
          "4E56_Doncaster_09.jpg",
          "4E56_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M98_Banbury",
        "headcode": "4M98",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 21:00",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "21:00",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP OXFORD ROAD JN19:59 39 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M98CV10",
        "train_ts": "1783707660",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M98CV10&ts=1783707660",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783713524.44806,
        "files": [
          "4M98_Banbury_01.jpg",
          "4M98_Banbury_02.jpg",
          "4M98_Banbury_03.jpg",
          "4M98_Banbury_04.jpg",
          "4M98_Banbury_05.jpg",
          "4M98_Banbury_06.jpg",
          "4M98_Banbury_07.jpg",
          "4M98_Banbury_08.jpg",
          "4M98_Banbury_09.jpg",
          "4M98_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Z88_Doncaster",
        "headcode": "5Z88",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 20:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "20:50",
        "scheduled_time": "21:11\u00bd",
        "notes": "ECS \u2014 Lincoln Central \u2192 DONCASTER CARR IEP DEPOT",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/07/2026&tr=allDay&ft=19:50&tt=21:50&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783713474.5959382,
        "files": [
          "5Z88_Doncaster.mp4"
        ]
      },
      {
        "key": "4O29_Banbury",
        "headcode": "4O29",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 20:39\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 26,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 26s lead-in",
        "db_status": "captured",
        "expected_time": "20:39\u00bd",
        "scheduled_time": "23:30",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334O29CR10",
        "train_ts": "1783706100",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334O29CR10&ts=1783706100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783712028.06739,
        "files": [
          "4O29_Banbury_01.jpg",
          "4O29_Banbury_02.jpg",
          "4O29_Banbury_03.jpg",
          "4O29_Banbury_04.jpg",
          "4O29_Banbury_05.jpg",
          "4O29_Banbury_06.jpg",
          "4O29_Banbury_07.jpg",
          "4O29_Banbury_08.jpg",
          "4O29_Banbury_09.jpg",
          "4O29_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L68_Barking",
        "headcode": "4L68",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:31",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 Kingsbury Birch Coppice GB Railfreight \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L68CM10",
        "train_ts": "1783708200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L68CM10&ts=1783708200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783712023.906011,
        "files": [
          "4L68_Barking_01.jpg",
          "4L68_Barking_02.jpg",
          "4L68_Barking_03.jpg",
          "4L68_Barking_04.jpg",
          "4L68_Barking_05.jpg",
          "4L68_Barking_06.jpg",
          "4L68_Barking_07.jpg",
          "4L68_Barking_08.jpg",
          "4L68_Barking_09.jpg",
          "4L68_Barking_10.jpg"
        ]
      },
      {
        "key": "6Z69_Newbury",
        "headcode": "6Z69",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 20:32",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "20:32",
        "scheduled_time": "22:01",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP TWYFORD19:40 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "726Z692W10",
        "train_ts": "1783706040",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726Z692W10&ts=1783706040",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783711656.139768,
        "files": [
          "6Z69_Newbury.mp4"
        ]
      },
      {
        "key": "6M72_York_North",
        "headcode": "6M72",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 20:27\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "20:27\u00bd",
        "scheduled_time": "00:10",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Carlisle New Yard (ARR CHURCH FENTON19:53 11 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "236M72CX10",
        "train_ts": "1783706520",
        "service_category": "Departmental Trains - Departmental [DD]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236M72CX10&ts=1783706520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783710970.181365,
        "files": [
          "6M72_York_North.mp4"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:40",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M48CX10",
        "train_ts": "1783703640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M48CX10&ts=1783703640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783710147.649952,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E83_Swinton",
        "headcode": "4E83",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:17\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:17\u00bd",
        "scheduled_time": "20:40",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "494E83CN10",
        "train_ts": "1783685880",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E83CN10&ts=1783685880",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783710130.12065,
        "files": [
          "4E83_Swinton_01.jpg",
          "4E83_Swinton_02.jpg",
          "4E83_Swinton_03.jpg",
          "4E83_Swinton_04.jpg",
          "4E83_Swinton_05.jpg",
          "4E83_Swinton_06.jpg",
          "4E83_Swinton_07.jpg",
          "4E83_Swinton_08.jpg",
          "4E83_Swinton_09.jpg",
          "4E83_Swinton_10.jpg"
        ]
      },
      {
        "key": "4V39_Basingstoke",
        "headcode": "4V39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:23",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:23",
        "scheduled_time": "21:49",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Morris Cowley MAT (DEP WINCHESTER17:40 25 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864V39CV10",
        "train_ts": "1783695180",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864V39CV10&ts=1783695180",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783707762.447384,
        "files": [
          "4V39_Basingstoke_01.jpg",
          "4V39_Basingstoke_02.jpg",
          "4V39_Basingstoke_03.jpg",
          "4V39_Basingstoke_04.jpg",
          "4V39_Basingstoke_05.jpg",
          "4V39_Basingstoke_06.jpg",
          "4V39_Basingstoke_07.jpg",
          "4V39_Basingstoke_08.jpg",
          "4V39_Basingstoke_09.jpg",
          "4V39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E25_Doncaster",
        "headcode": "4E25",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:32",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:32",
        "scheduled_time": "20:43",
        "notes": "Construction \u2014 Bow Depot \u2192 Heck Plasmor P S (DEP HIGHBURY VALE JCN12:03 15 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=10/07/2026&tr=allDay&ft=18:32&tt=20:32&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783707619.184739,
        "files": [
          "4E25_Doncaster_01.jpg",
          "4E25_Doncaster_02.jpg",
          "4E25_Doncaster_03.jpg",
          "4E25_Doncaster_04.jpg",
          "4E25_Doncaster_05.jpg",
          "4E25_Doncaster_06.jpg",
          "4E25_Doncaster_07.jpg",
          "4E25_Doncaster_08.jpg",
          "4E25_Doncaster_09.jpg",
          "4E25_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4L56_Watford",
        "headcode": "4L56",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:07",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:07",
        "scheduled_time": "21:11",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 LONDON GATEWAY PORT LN1 (DEP BOURNE END JN (HERTS)18:58 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "334L56CM10",
        "train_ts": "1783695000",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L56CM10&ts=1783695000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783706799.123516,
        "files": [
          "4L56_Watford_01.jpg",
          "4L56_Watford_02.jpg",
          "4L56_Watford_03.jpg",
          "4L56_Watford_04.jpg",
          "4L56_Watford_05.jpg",
          "4L56_Watford_06.jpg",
          "4L56_Watford_07.jpg",
          "4L56_Watford_08.jpg",
          "4L56_Watford_09.jpg",
          "4L56_Watford_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 26,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 26s lead-in",
        "db_status": "captured",
        "expected_time": "18:52",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O17CS10",
        "train_ts": "1783704600",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O17CS10&ts=1783704600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783706047.869073,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "3Q67_Banbury",
        "headcode": "3Q67",
        "location": "Banbury",
        "site_label": "Banbury \u00b7 pass 18:34",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "18:34",
        "scheduled_time": "19:47",
        "notes": "ECS \u2014 BANBURY DEPOT \u2192 Birmingham Moor Street",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BNBR&t=All&dt=10/07/2026&tr=allDay&ft=17:34&tt=19:34&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783706003.200495,
        "files": [
          "3Q67_Banbury.mp4"
        ]
      },
      {
        "key": "5Z00_Basingstoke",
        "headcode": "5Z00",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 18:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "18:27",
        "scheduled_time": "18:27",
        "notes": "ECS \u2014 Salisbury \u2192 Basingstoke (DEP LAVERSTOCK NTH JN17:49 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "865Z002V10",
        "train_ts": "1783697400",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=865Z002V10&ts=1783697400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783703844.325169,
        "files": [
          "5Z00_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M46CO10",
        "train_ts": "1783682280",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO10&ts=1783682280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783702122.562688,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP NUNEATON TRENT VALLEY11:55 24 EARLY) [spotter sigYY]",
        "locos": [
          "66501"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L46CH10",
        "train_ts": "1783693800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L46CH10&ts=1783693800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783702037.951916,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4O32_Banbury",
        "headcode": "4O32",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:42",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:42",
        "scheduled_time": "21:10",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 Southampton Western Docks GB Railfreight (ARR HATTON16:55 14 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664O32CR10",
        "train_ts": "1783685580",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O32CR10&ts=1783685580",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783701884.55374,
        "files": [
          "4O32_Banbury_01.jpg",
          "4O32_Banbury_02.jpg",
          "4O32_Banbury_03.jpg",
          "4O32_Banbury_04.jpg",
          "4O32_Banbury_05.jpg",
          "4O32_Banbury_06.jpg",
          "4O32_Banbury_07.jpg",
          "4O32_Banbury_08.jpg",
          "4O32_Banbury_09.jpg",
          "4O32_Banbury_10.jpg"
        ]
      },
      {
        "key": "4D78_York_North",
        "headcode": "4D78",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:57",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:57",
        "scheduled_time": "19:42",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Doncaster Europort Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154D78CP10",
        "train_ts": "1783686120",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154D78CP10&ts=1783686120",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783701775.78918,
        "files": [
          "4D78_York_North_01.jpg",
          "4D78_York_North_02.jpg",
          "4D78_York_North_03.jpg",
          "4D78_York_North_04.jpg",
          "4D78_York_North_05.jpg",
          "4D78_York_North_06.jpg",
          "4D78_York_North_07.jpg",
          "4D78_York_North_08.jpg",
          "4D78_York_North_09.jpg",
          "4D78_York_North_10.jpg"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "skipped",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:08",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS ((no report)) [spotter sigY]",
        "locos": [
          "70020"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "484M20CK10",
        "train_ts": "1783683300",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=484M20CK10&ts=1783683300",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783701613.7341566,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "1Z02_Chesterfield",
        "headcode": "1Z02",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 17:46",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:46",
        "scheduled_time": "16:37",
        "notes": "Engineer \u2014 Garsdale \u2192 Derby RTC Serco (ARR SKIPTON15:53 83 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "091Z022N10",
        "train_ts": "1783678080",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=091Z022N10&ts=1783678080",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783701601.547435,
        "files": [
          "1Z02_Chesterfield.mp4"
        ]
      },
      {
        "key": "5Q23_Doncaster",
        "headcode": "5Q23",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:18",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "17:18",
        "scheduled_time": "17:28",
        "notes": "ECS \u2014 Haymarket Depot \u2192 Doncaster Works Wagon Shops (DEP HAMBLETON NORTH JN16:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "045Q231M10",
        "train_ts": "1783695600",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=045Q231M10&ts=1783695600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783700265.657529,
        "files": [
          "5Q23_Doncaster.mp4"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:33",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (ARR GRAYS17:00 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M24CR10",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M24CR10",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783700193.887626,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "4E92_Banbury",
        "headcode": "4E92",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:14",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:14",
        "scheduled_time": "23:44",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner (ARR HEYFORD16:57 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864E92CM10",
        "train_ts": "1783675380",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E92CM10&ts=1783675380",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783700062.61696,
        "files": [
          "4E92_Banbury_01.jpg",
          "4E92_Banbury_02.jpg",
          "4E92_Banbury_03.jpg",
          "4E92_Banbury_04.jpg",
          "4E92_Banbury_05.jpg",
          "4E92_Banbury_06.jpg",
          "4E92_Banbury_07.jpg",
          "4E92_Banbury_08.jpg",
          "4E92_Banbury_09.jpg",
          "4E92_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E83_Peterborough",
        "headcode": "4E83",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 17:19\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "17:19\u00bd",
        "scheduled_time": "20:40",
        "notes": "Energy \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Masborough Freight Depot (DEP WHITTLESEA16:59 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "494E83CN10",
        "train_ts": "1783689360",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E83CN10&ts=1783689360",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783699819.739176,
        "files": [
          "4E83_Peterborough_01.jpg",
          "4E83_Peterborough_02.jpg",
          "4E83_Peterborough_03.jpg",
          "4E83_Peterborough_04.jpg",
          "4E83_Peterborough_05.jpg",
          "4E83_Peterborough_06.jpg",
          "4E83_Peterborough_07.jpg",
          "4E83_Peterborough_08.jpg",
          "4E83_Peterborough_09.jpg",
          "4E83_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6E26_York_North",
        "headcode": "6E26",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 17:08\u00bd",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "17:08\u00bd",
        "scheduled_time": "19:04",
        "notes": "Waste \u2014 Knowsley Freight Terminal \u2192 WILTON EFW TERMINAL (DEP COLTON JN16:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66035"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "366E26CH10",
        "train_ts": "1783685220",
        "service_category": "Trainload Freight - Domestic and Industrial Waste [B5]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=366E26CH10&ts=1783685220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783699762.228465,
        "files": [
          "6E26_York_North.mp4"
        ]
      },
      {
        "key": "4E57_Peterborough",
        "headcode": "4E57",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 17:01",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "17:01",
        "scheduled_time": "17:10",
        "notes": "Engineer \u2014 Whitemoor Local Distribution Centre \u2192 Peterborough Virtual Quarry GB Railfreight (ARR PETERBOROUGH17:01 1 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "464E57CT10",
        "train_ts": "1783683420",
        "service_category": "Departmental Trains - Mechanical & Electrical Engineer [DI]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=464E57CT10&ts=1783683420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783699462.603166,
        "files": [
          "4E57_Peterborough_01.jpg",
          "4E57_Peterborough_02.jpg",
          "4E57_Peterborough_03.jpg",
          "4E57_Peterborough_04.jpg",
          "4E57_Peterborough_05.jpg",
          "4E57_Peterborough_06.jpg",
          "4E57_Peterborough_07.jpg",
          "4E57_Peterborough_08.jpg",
          "4E57_Peterborough_09.jpg",
          "4E57_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6V60_Newbury",
        "headcode": "6V60",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 17:00\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "17:00\u00bd",
        "scheduled_time": "18:48",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (DEP READING16:57 56 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "726V60CP10",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V60CP10",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783699446.22158,
        "files": [
          "6V60_Newbury.mp4"
        ]
      },
      {
        "key": "6O01_Banbury",
        "headcode": "6O01",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 17:07",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:07",
        "scheduled_time": "19:26",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Eastleigh East Yard (ARR TOTON CENTRE JN11:30 75 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236O01CG10",
        "train_ts": "1783691400",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236O01CG10&ts=1783691400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783699030.634977,
        "files": [
          "6O01_Banbury.mp4"
        ]
      },
      {
        "key": "4E24_Doncaster",
        "headcode": "4E24",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 17:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "17:04",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal (DEP LEA JUNCTION11:57 LATE) [spotter sigYY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E24CH10",
        "train_ts": "1783699080",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E24CH10&ts=1783699080",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783698852.146082,
        "files": [
          "4E24_Doncaster_01.jpg",
          "4E24_Doncaster_02.jpg",
          "4E24_Doncaster_03.jpg",
          "4E24_Doncaster_04.jpg",
          "4E24_Doncaster_05.jpg",
          "4E24_Doncaster_06.jpg",
          "4E24_Doncaster_07.jpg",
          "4E24_Doncaster_08.jpg",
          "4E24_Doncaster_09.jpg",
          "4E24_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4E20_Peterborough",
        "headcode": "4E20",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 16:41\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "16:41\u00bd",
        "scheduled_time": "19:55",
        "notes": "Intermodal \u2014 Felixstowe South GB Railfreight \u2192 DONCASTER IPORT GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "450E93CS10",
        "train_ts": "1783669440",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=450E93CS10&ts=1783669440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783697946.685375,
        "files": [
          "4E20_Peterborough_01.jpg",
          "4E20_Peterborough_02.jpg",
          "4E20_Peterborough_03.jpg",
          "4E20_Peterborough_04.jpg",
          "4E20_Peterborough_05.jpg",
          "4E20_Peterborough_06.jpg",
          "4E20_Peterborough_07.jpg",
          "4E20_Peterborough_08.jpg",
          "4E20_Peterborough_09.jpg",
          "4E20_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L48_Barking",
        "headcode": "4L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 16:32",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "16:32",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L48CN10",
        "train_ts": "1783683900",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L48CN10&ts=1783683900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783697578.315578,
        "files": [
          "4L48_Barking_01.jpg",
          "4L48_Barking_02.jpg",
          "4L48_Barking_03.jpg",
          "4L48_Barking_04.jpg",
          "4L48_Barking_05.jpg",
          "4L48_Barking_06.jpg",
          "4L48_Barking_07.jpg",
          "4L48_Barking_08.jpg",
          "4L48_Barking_09.jpg",
          "4L48_Barking_10.jpg"
        ]
      },
      {
        "key": "5Q74_Banbury",
        "headcode": "5Q74",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 16:29",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:29",
        "scheduled_time": "17:07",
        "notes": "EPS \u2014 Doncaster Works Wagon Shops \u2192 READING TRAINCARE DEPOT (DEP HATTON15:52 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "235Q741L10",
        "train_ts": "1783681260",
        "service_category": "Parcels and Postal Trains - Empty NPCCS [PV]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=235Q741L10&ts=1783681260",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783697558.097556,
        "files": [
          "5Q74_Banbury.mp4"
        ]
      },
      {
        "key": "6V06_Watford",
        "headcode": "6V06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "17:25",
        "notes": "Waste \u2014 Burton On Trent West Yard Maurice H \u2192 Acton Terminal Complex (DEP BLETCHLEY15:55 1 LATE) [spotter sigY]",
        "locos": [
          "66098"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "576V06CJ10",
        "train_ts": "1783680720",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=576V06CJ10&ts=1783680720",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783697163.924324,
        "files": [
          "6V06_Watford.mp4"
        ]
      },
      {
        "key": "6V50_Newbury",
        "headcode": "6V50",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 16:26",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "18:11",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (DEP OXFORD ROAD JN15:58 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "726V50CO10",
        "train_ts": "1783688880",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V50CO10&ts=1783688880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783697067.192994,
        "files": [
          "6V50_Newbury.mp4"
        ]
      },
      {
        "key": "5Q86_Basingstoke",
        "headcode": "5Q86",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:03",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:03",
        "scheduled_time": "17:07",
        "notes": "EPS \u2014 Wembley Light Maintenance Depot \u2192 Eastleigh Traction & Rolling Stock Maintenance Depot (DEP BRAMLEY (HANTS)15:55 4 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "635Q862O10",
        "train_ts": "1783691820",
        "service_category": "Parcels and Postal Trains - Empty NPCCS [PV]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=635Q862O10&ts=1783691820",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783696038.177793,
        "files": [
          "5Q86_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 15:44",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "15:44",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SLEAFORD SOUTH JN14:56 22 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L73CI10",
        "train_ts": "1783683300",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L73CI10&ts=1783683300",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783694846.3427,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:40",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:40",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M46CO10",
        "train_ts": "1783671600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO10&ts=1783671600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783694419.364776,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "1Q55_Derby",
        "headcode": "1Q55",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 13:17",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "13:17",
        "scheduled_time": "03:34",
        "notes": "NMT \u2014 Derby RTC Serco \u2192 Derby RTC Serco ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/07/2026&tr=allDay&ft=12:17&tt=14:17&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783692841.959347,
        "files": [
          "1Q55_Derby.mp4"
        ]
      },
      {
        "key": "6M74_Peterborough",
        "headcode": "6M74",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 15:02\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "15:02\u00bd",
        "scheduled_time": "17:21",
        "notes": "Construction \u2014 Chesterton Redland Siding \u2192 Mountsorrel Sidings (DEP KINGS DYKE14:59 5 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "476M74CN10",
        "train_ts": "1783670460",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=476M74CN10&ts=1783670460",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783692349.346221,
        "files": [
          "6M74_Peterborough.mp4"
        ]
      },
      {
        "key": "4L67_Watford",
        "headcode": "4L67",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:12",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:12",
        "scheduled_time": "20:04",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP BASFORD HALL JUNCTION11:56 5 LATE) [spotter sigY]",
        "locos": [
          "66594"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L67CF10",
        "train_ts": "1783687020",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L67CF10&ts=1783687020",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783692273.149342,
        "files": [
          "4L67_Watford_01.jpg",
          "4L67_Watford_02.jpg",
          "4L67_Watford_03.jpg",
          "4L67_Watford_04.jpg",
          "4L67_Watford_05.jpg",
          "4L67_Watford_06.jpg",
          "4L67_Watford_07.jpg",
          "4L67_Watford_08.jpg",
          "4L67_Watford_09.jpg",
          "4L67_Watford_10.jpg"
        ]
      },
      {
        "key": "6M35_Watford",
        "headcode": "6M35",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=10/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783692209.6022089,
        "files": [
          "6M35_Watford.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:01",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:01",
        "scheduled_time": "17:02",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Tilbury International Rail Freight Terminal Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L48CN10",
        "train_ts": "1783679700",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L48CN10&ts=1783679700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783691940.964682,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:10",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:10",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M47CJ10",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M47CJ10",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783691853.049797,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "4S44_Wigan",
        "headcode": "4S44",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:44",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnMn-Pl5",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "DnMn-Pl5 \u00b7 cam 1 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "14:44",
        "scheduled_time": "20:15",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding ((no report))",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "704S44CK10",
        "train_ts": "1783687800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S44CK10&ts=1783687800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783691151.102305,
        "files": [
          "4S44_Wigan_01.jpg",
          "4S44_Wigan_02.jpg",
          "4S44_Wigan_03.jpg",
          "4S44_Wigan_04.jpg",
          "4S44_Wigan_05.jpg",
          "4S44_Wigan_06.jpg",
          "4S44_Wigan_07.jpg",
          "4S44_Wigan_08.jpg",
          "4S44_Wigan_09.jpg",
          "4S44_Wigan_10.jpg"
        ]
      },
      {
        "key": "6V18_Newbury",
        "headcode": "6V18",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:50",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:50",
        "scheduled_time": "16:41",
        "notes": "Aggregate \u2014 OXFORD BANBURY ROAD (FLHH) \u2192 Whatley Quarry Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "746V18CN10",
        "train_ts": "1783673820",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=746V18CN10&ts=1783673820",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783691077.896712,
        "files": [
          "6V18_Newbury.mp4"
        ]
      },
      {
        "key": "6A61_Newbury",
        "headcode": "6A61",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 14:37",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:37",
        "scheduled_time": "15:44",
        "notes": "Aggregate \u2014 Whatley Quarry Freightliner Heavy Haul \u2192 WEST DRAYTON FRAYS SIDINGS (ARR WOODBOROUGH13:59 34 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "826A61CK10",
        "train_ts": "1783682400",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826A61CK10&ts=1783682400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783690860.290277,
        "files": [
          "6A61_Newbury.mp4"
        ]
      },
      {
        "key": "6V92_Bredon",
        "headcode": "6V92",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 14:46",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:46",
        "scheduled_time": "18:40",
        "notes": "Metals \u2014 Corby BSC \u2192 Margam Terminal Complex (DEP LEICESTER12:02 5 LATE) [spotter sigY]",
        "locos": [
          "66122"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "606V92CH10",
        "train_ts": "1783686420",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=606V92CH10&ts=1783686420",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783690350.908195,
        "files": [
          "6V92_Bredon.mp4"
        ]
      },
      {
        "key": "6V27_Basingstoke",
        "headcode": "6V27",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:27",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:27",
        "scheduled_time": "15:36",
        "notes": "misc \u2014 Eastleigh East Yard \u2192 Hinksey Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866V27CN10",
        "train_ts": "1783687800",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866V27CN10&ts=1783687800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783689946.154785,
        "files": [
          "6V27_Basingstoke.mp4"
        ]
      },
      {
        "key": "1Z29_Wigan",
        "headcode": "1Z29",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:15",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:15",
        "scheduled_time": "16:15",
        "notes": "Unadvertised \u2014 Crewe \u2192 Hellifield (DEP WEAVER JN SIGNAL BOX13:57 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "421Z291N10",
        "train_ts": "1783669680",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=421Z291N10&ts=1783669680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783689471.288692,
        "files": [
          "1Z29_Wigan.mp4"
        ]
      },
      {
        "key": "6V22_Basingstoke",
        "headcode": "6V22",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:12",
        "scheduled_time": "16:55",
        "notes": "Aggregate \u2014 WOKING D. AGG. YARD (FLHH) \u2192 MEREHEAD QUARRY (FHH) (ARR FLEET13:54 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "865Z032N10",
        "train_ts": "1783684440",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=865Z032N10&ts=1783684440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783689336.758523,
        "files": [
          "6V22_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:09",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:52 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M61CL10",
        "train_ts": "1783659060",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M61CL10&ts=1783659060",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783688927.490639,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "5Z43_Derby",
        "headcode": "5Z43",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=10/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783688919.419678,
        "files": [
          "5Z43_Derby.mp4"
        ]
      },
      {
        "key": "6M92_Barking",
        "headcode": "6M92",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 14:04\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "14:04\u00bd",
        "scheduled_time": "20:27",
        "notes": "BuildMat \u2014 West Thurrock Sidings Freightliner Heavy Haul \u2192 Tunstead Sidings Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M92CM10",
        "train_ts": "1783686780",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M92CM10&ts=1783686780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783688663.659353,
        "files": [
          "6M92_Barking.mp4"
        ]
      },
      {
        "key": "6H10_Chesterfield",
        "headcode": "6H10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 14:07",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "15:28",
        "notes": "Construction \u2014 BLETCHLEY CEMEX GBRF \u2192 PEAK FOREST CEMEX GBRF (DEP NORTH JUNCTION12:02 2 EARLY) [spotter sigY]",
        "locos": [
          "66731"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "706H10CG10",
        "train_ts": "1783679940",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=706H10CG10&ts=1783679940",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783688396.035632,
        "files": [
          "6H10_Chesterfield.mp4"
        ]
      },
      {
        "key": "6L45_Barking",
        "headcode": "6L45",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (ARR FLITWICK12:02 9 LATE) [spotter sigYY]",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346L45CB10",
        "train_ts": "1783684560",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346L45CB10&ts=1783684560",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783688194.390756,
        "files": [
          "6L45_Barking.mp4"
        ]
      },
      {
        "key": "4M01_Watford",
        "headcode": "4M01",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:52\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:52\u00bd",
        "scheduled_time": "18:45",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF (DEP LEYTON MIDLAND ROAD12:02 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M01CH10",
        "train_ts": "1783678500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M01CH10&ts=1783678500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783687878.034189,
        "files": [
          "4M01_Watford_01.jpg",
          "4M01_Watford_02.jpg",
          "4M01_Watford_03.jpg",
          "4M01_Watford_04.jpg",
          "4M01_Watford_05.jpg",
          "4M01_Watford_06.jpg",
          "4M01_Watford_07.jpg",
          "4M01_Watford_08.jpg",
          "4M01_Watford_09.jpg",
          "4M01_Watford_10.jpg"
        ]
      },
      {
        "key": "6M38_Keighley",
        "headcode": "6M38",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:44",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:44",
        "scheduled_time": "17:55",
        "notes": "Construction \u2014 ARCOW QUARRY GBRF \u2192 BREDBURY TILCON GBRF (ARR BLEA MOOR UP GOODS LOOP11:35 17 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096M38CI10",
        "train_ts": "1783679100",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096M38CI10&ts=1783679100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783687746.00742,
        "files": [
          "6M38_Keighley.mp4"
        ]
      },
      {
        "key": "4E39_Barking",
        "headcode": "4E39",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:57",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "13:57",
        "scheduled_time": "19:52",
        "notes": "Intermodal \u2014 TILBURY CONTAINER SRVS GB \u2192 Normanton Wakefield Europort GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514E39CL10",
        "train_ts": "1783665420",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E39CL10&ts=1783665420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783687735.975361,
        "files": [
          "4E39_Barking_01.jpg",
          "4E39_Barking_02.jpg",
          "4E39_Barking_03.jpg",
          "4E39_Barking_04.jpg",
          "4E39_Barking_05.jpg",
          "4E39_Barking_06.jpg",
          "4E39_Barking_07.jpg",
          "4E39_Barking_08.jpg",
          "4E39_Barking_09.jpg",
          "4E39_Barking_10.jpg"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43\u00bd",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "096D37CK10",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096D37CK10",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783687318.94981,
        "files": [
          "6D37_Keighley.mp4"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:48\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:48\u00bd",
        "scheduled_time": "17:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP BARKING NO 7 PLATFORM TP12:03 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CI10",
        "train_ts": "1783672020",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CI10&ts=1783672020",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783687275.307068,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "4E07_Barking",
        "headcode": "4E07",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:29",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:29",
        "scheduled_time": "18:35",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Doncaster Europort Freightliner (DEP THAMESHAVEN SIG UR88812:55 11 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E07CL10",
        "train_ts": "1783679700",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E07CL10&ts=1783679700",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783686688.967163,
        "files": [
          "4E07_Barking_01.jpg",
          "4E07_Barking_02.jpg",
          "4E07_Barking_03.jpg",
          "4E07_Barking_04.jpg",
          "4E07_Barking_05.jpg",
          "4E07_Barking_06.jpg",
          "4E07_Barking_07.jpg",
          "4E07_Barking_08.jpg",
          "4E07_Barking_09.jpg",
          "4E07_Barking_10.jpg"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP RUGBY12:03 1 EARLY) [spotter sigY]",
        "locos": [
          "66593"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O38CE10",
        "train_ts": "1783685640",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O38CE10&ts=1783685640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783686330.855996,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4M91_Watford",
        "headcode": "4M91",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:18",
        "scheduled_time": "17:16",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (ARR WEMBLEY CENTRAL13:01 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M91CH10",
        "train_ts": "1783676220",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M91CH10&ts=1783676220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783685629.594844,
        "files": [
          "4M91_Watford_01.jpg",
          "4M91_Watford_02.jpg",
          "4M91_Watford_03.jpg",
          "4M91_Watford_04.jpg",
          "4M91_Watford_05.jpg",
          "4M91_Watford_06.jpg",
          "4M91_Watford_07.jpg",
          "4M91_Watford_08.jpg",
          "4M91_Watford_09.jpg",
          "4M91_Watford_10.jpg"
        ]
      },
      {
        "key": "0Z70_Swinton",
        "headcode": "0Z70",
        "location": "Swinton",
        "site_label": "Swinton",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=SWINTN&t=All&dt=10/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783685625.3832746,
        "files": [
          "0Z70_Swinton.mp4"
        ]
      },
      {
        "key": "4M23_Peterborough",
        "headcode": "4M23",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 13:27",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "13:27",
        "scheduled_time": "15:49",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Hams Hall GB Railfreight (DEP THREE HORSE SHOES12:56 3 EARLY) [spotter sigY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M23CG10",
        "train_ts": "1783679040",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M23CG10&ts=1783679040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783685356.948035,
        "files": [
          "4M23_Peterborough_01.jpg",
          "4M23_Peterborough_02.jpg",
          "4M23_Peterborough_03.jpg",
          "4M23_Peterborough_04.jpg",
          "4M23_Peterborough_05.jpg",
          "4M23_Peterborough_06.jpg",
          "4M23_Peterborough_07.jpg",
          "4M23_Peterborough_08.jpg",
          "4M23_Peterborough_09.jpg",
          "4M23_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M47_Barking",
        "headcode": "4M47",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 13:04",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "13:04",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M47CJ10",
        "train_ts": "1783682340",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M47CJ10&ts=1783682340",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783684892.789774,
        "files": [
          "4M47_Barking_01.jpg",
          "4M47_Barking_02.jpg",
          "4M47_Barking_03.jpg",
          "4M47_Barking_04.jpg",
          "4M47_Barking_05.jpg",
          "4M47_Barking_06.jpg",
          "4M47_Barking_07.jpg",
          "4M47_Barking_08.jpg",
          "4M47_Barking_09.jpg",
          "4M47_Barking_10.jpg"
        ]
      },
      {
        "key": "4L93_Peterborough",
        "headcode": "4L93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:52\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 5",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 5 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:52\u00bd",
        "scheduled_time": "15:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP WHISSENDINE L.C.11:59 21 EARLY)",
        "locos": [
          "66514"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L93CF10",
        "train_ts": "1783678020",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L93CF10&ts=1783678020",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783684792.661656,
        "files": [
          "4L93_Peterborough_01.jpg",
          "4L93_Peterborough_02.jpg",
          "4L93_Peterborough_03.jpg",
          "4L93_Peterborough_04.jpg",
          "4L93_Peterborough_05.jpg",
          "4L93_Peterborough_06.jpg",
          "4L93_Peterborough_07.jpg",
          "4L93_Peterborough_08.jpg",
          "4L93_Peterborough_09.jpg",
          "4L93_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4O21_Banbury",
        "headcode": "4O21",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 26,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 26s lead-in",
        "db_status": "captured",
        "expected_time": "12:49",
        "scheduled_time": "15:45",
        "notes": "Intermodal \u2014 Trafford Park Euro Terminal \u2192 Southampton Western Docks Shed 107 (DEP COVENTRY11:58 28 LATE) [spotter sigY]",
        "locos": [
          "66162"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334O21CC10",
        "train_ts": "1783682940",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334O21CC10&ts=1783682940",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783683979.993914,
        "files": [
          "4O21_Banbury_01.jpg",
          "4O21_Banbury_02.jpg",
          "4O21_Banbury_03.jpg",
          "4O21_Banbury_04.jpg",
          "4O21_Banbury_05.jpg",
          "4O21_Banbury_06.jpg",
          "4O21_Banbury_07.jpg",
          "4O21_Banbury_08.jpg",
          "4O21_Banbury_09.jpg",
          "4O21_Banbury_10.jpg"
        ]
      },
      {
        "key": "4L87_York_North",
        "headcode": "4L87",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 12:42",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "12:42",
        "scheduled_time": "19:23",
        "notes": "RfD \u2014 South Bank Tees Dock Corus Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (CANCELLED@ TEES DOCK) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154L87CD10",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154L87CD10",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783683627.264395,
        "files": [
          "4L87_York_North_01.jpg",
          "4L87_York_North_02.jpg",
          "4L87_York_North_03.jpg",
          "4L87_York_North_04.jpg",
          "4L87_York_North_05.jpg",
          "4L87_York_North_06.jpg",
          "4L87_York_North_07.jpg",
          "4L87_York_North_08.jpg",
          "4L87_York_North_09.jpg",
          "4L87_York_North_10.jpg"
        ]
      },
      {
        "key": "4L58_Barking",
        "headcode": "4L58",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 12:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "12:31",
        "scheduled_time": "13:30",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (ARR UPPER HOLLOWAY12:02 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=10/07/2026&tr=allDay&ft=11:31&tt=13:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783683202.17451,
        "files": [
          "4L58_Barking_01.jpg",
          "4L58_Barking_02.jpg",
          "4L58_Barking_03.jpg",
          "4L58_Barking_04.jpg",
          "4L58_Barking_05.jpg",
          "4L58_Barking_06.jpg",
          "4L58_Barking_07.jpg",
          "4L58_Barking_08.jpg",
          "4L58_Barking_09.jpg",
          "4L58_Barking_10.jpg"
        ]
      },
      {
        "key": "4O39_Basingstoke",
        "headcode": "4O39",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 12:27\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:27\u00bd",
        "scheduled_time": "13:20",
        "notes": "Auto \u2014 Morris Cowley MAT \u2192 Southampton Eastern Docks (DEP OXFORD ROAD JN12:00 ON TIME)",
        "locos": [
          "66177"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "744O39CF10",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=744O39CF10",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783682950.975309,
        "files": [
          "4O39_Basingstoke_01.jpg",
          "4O39_Basingstoke_02.jpg",
          "4O39_Basingstoke_03.jpg",
          "4O39_Basingstoke_04.jpg",
          "4O39_Basingstoke_05.jpg",
          "4O39_Basingstoke_06.jpg",
          "4O39_Basingstoke_07.jpg",
          "4O39_Basingstoke_08.jpg",
          "4O39_Basingstoke_09.jpg",
          "4O39_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M96_Banbury",
        "headcode": "4M96",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:20\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:20\u00bd",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP WOLVERCOT JN11:58 ON TIME) [spotter sigY]",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M96C610",
        "train_ts": "1783672020",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M96C610&ts=1783672020",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783682289.448295,
        "files": [
          "4M96_Banbury_01.jpg",
          "4M96_Banbury_02.jpg",
          "4M96_Banbury_03.jpg",
          "4M96_Banbury_04.jpg",
          "4M96_Banbury_05.jpg",
          "4M96_Banbury_06.jpg",
          "4M96_Banbury_07.jpg",
          "4M96_Banbury_08.jpg",
          "4M96_Banbury_09.jpg",
          "4M96_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:03\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "12:03\u00bd",
        "scheduled_time": "17:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CI10",
        "train_ts": "1783679520",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CI10&ts=1783679520",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783681354.35456,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "4L19_Peterborough",
        "headcode": "4L19",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 11:55\u00bd",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "11:55\u00bd",
        "scheduled_time": "16:24",
        "notes": "Intermodal \u2014 DONCASTER IPORT GBRF \u2192 LONDON GATEWAY GBRF ((no report))",
        "locos": [
          "66309"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=10/07/2026&tr=allDay&ft=10:55&tt=12:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783681203.291035,
        "files": [
          "4L19_Peterborough_01.jpg",
          "4L19_Peterborough_02.jpg",
          "4L19_Peterborough_03.jpg",
          "4L19_Peterborough_04.jpg",
          "4L19_Peterborough_05.jpg",
          "4L19_Peterborough_06.jpg",
          "4L19_Peterborough_07.jpg",
          "4L19_Peterborough_08.jpg",
          "4L19_Peterborough_09.jpg",
          "4L19_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L11_Swinton",
        "headcode": "4L11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:58\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:58\u00bd",
        "scheduled_time": "19:16",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Felixstowe North GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66713"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L11CJ10",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L11CJ10",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783680196.183051,
        "files": [
          "4L11_Swinton_01.jpg",
          "4L11_Swinton_02.jpg",
          "4L11_Swinton_03.jpg",
          "4L11_Swinton_04.jpg",
          "4L11_Swinton_05.jpg",
          "4L11_Swinton_06.jpg",
          "4L11_Swinton_07.jpg",
          "4L11_Swinton_08.jpg",
          "4L11_Swinton_09.jpg",
          "4L11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M01_Barking",
        "headcode": "4M01",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:45",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "11:45",
        "scheduled_time": "18:45",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M01CH10",
        "train_ts": "1783676880",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M01CH10&ts=1783676880",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783680142.601696,
        "files": [
          "4M01_Barking_01.jpg",
          "4M01_Barking_02.jpg",
          "4M01_Barking_03.jpg",
          "4M01_Barking_04.jpg",
          "4M01_Barking_05.jpg",
          "4M01_Barking_06.jpg",
          "4M01_Barking_07.jpg",
          "4M01_Barking_08.jpg",
          "4M01_Barking_09.jpg",
          "4M01_Barking_10.jpg"
        ]
      },
      {
        "key": "4M94_Watford",
        "headcode": "4M94",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 11:38",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "11:38",
        "scheduled_time": "13:20",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "90013",
          "90048"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M94CB10",
        "train_ts": "1783664400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M94CB10&ts=1783664400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783680041.974509,
        "files": [
          "4M94_Watford_01.jpg",
          "4M94_Watford_02.jpg",
          "4M94_Watford_03.jpg",
          "4M94_Watford_04.jpg",
          "4M94_Watford_05.jpg",
          "4M94_Watford_06.jpg",
          "4M94_Watford_07.jpg",
          "4M94_Watford_08.jpg",
          "4M94_Watford_09.jpg",
          "4M94_Watford_10.jpg"
        ]
      },
      {
        "key": "4E24_Barking",
        "headcode": "4E24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:38",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "11:38",
        "scheduled_time": "17:57",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66597"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E24CH10",
        "train_ts": "1783675320",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E24CH10&ts=1783675320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783679750.511246,
        "files": [
          "4E24_Barking_01.jpg",
          "4E24_Barking_02.jpg",
          "4E24_Barking_03.jpg",
          "4E24_Barking_04.jpg",
          "4E24_Barking_05.jpg",
          "4E24_Barking_06.jpg",
          "4E24_Barking_07.jpg",
          "4E24_Barking_08.jpg",
          "4E24_Barking_09.jpg",
          "4E24_Barking_10.jpg"
        ]
      },
      {
        "key": "6M42_Bredon",
        "headcode": "6M42",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 11:29",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:29",
        "scheduled_time": "17:47",
        "notes": "Construction \u2014 AVONMOUTH HANSON SDG GBRF \u2192 PENYFFORDD CEMENT GBRF (DEP STANDISH JN10:46 4 LATE) [spotter sigY]",
        "locos": [
          "66703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "816M42CF10",
        "train_ts": "1783665480",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=816M42CF10&ts=1783665480",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783679661.738287,
        "files": [
          "6M42_Bredon.mp4"
        ]
      },
      {
        "key": "6M01_Chesterfield",
        "headcode": "6M01",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 11:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:42",
        "scheduled_time": "15:10",
        "notes": "Construction \u2014 TINSLEY YARD GBRF \u2192 Bardon Hill GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66766"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "256M01CH10",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=256M01CH10",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783679657.976706,
        "files": [
          "6M01_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V32_Barking",
        "headcode": "6V32",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:33\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpGoods",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpGoods \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "11:33\u00bd",
        "scheduled_time": "19:16",
        "notes": "Metals \u2014 Tilbury Container Services English Welsh & Scottish Railway \u2192 Trostre Works ((no report)) [spotter sigY]",
        "locos": [
          "66100"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516V32CG10",
        "train_ts": "1783676220",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516V32CG10&ts=1783676220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783679422.76496,
        "files": [
          "6V32_Barking.mp4"
        ]
      },
      {
        "key": "6M16_York_North",
        "headcode": "6M16",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 11:24",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "11:24",
        "scheduled_time": "15:15",
        "notes": "Waste \u2014 WILTON EFW TERMINAL \u2192 Knowsley Freight Terminal (DEP LONGLANDS JN10:57 20 LATE)",
        "locos": [
          "66092"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "156M16C510",
        "train_ts": "1783670880",
        "service_category": "Trainload Freight - Domestic and Industrial Waste [B5]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=156M16C510&ts=1783670880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783679353.4093,
        "files": [
          "6M16_York_North.mp4"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION11:00 3 EARLY) [spotter sigY]",
        "locos": [
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L60CA10",
        "train_ts": "1783672200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L60CA10&ts=1783672200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783678880.652517,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4M82_Peterborough",
        "headcode": "4M82",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 11:09",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "11:09",
        "scheduled_time": "13:40",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 EAST MIDS GATEWAY TML DBC (DEP THREE HORSE SHOES10:55 LATE) [spotter sigY]",
        "locos": [
          "66011"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M82CC10",
        "train_ts": "1783666800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M82CC10&ts=1783666800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783678259.940613,
        "files": [
          "4M82_Peterborough_01.jpg",
          "4M82_Peterborough_02.jpg",
          "4M82_Peterborough_03.jpg",
          "4M82_Peterborough_04.jpg",
          "4M82_Peterborough_05.jpg",
          "4M82_Peterborough_06.jpg",
          "4M82_Peterborough_07.jpg",
          "4M82_Peterborough_08.jpg",
          "4M82_Peterborough_09.jpg",
          "4M82_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6Q63_Derby",
        "headcode": "6Q63",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 11:02\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4a",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 4a \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:02\u00bd",
        "scheduled_time": "12:23",
        "notes": "YellowPlant \u2014 KNIGHTON JUNCTION SIDINGS \u2192 Burton Mosley Street (ARR CHADDESDEN CURVE10:57 2 LATE)",
        "locos": [
          "9123"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "596Q631F10",
        "train_ts": "1783664340",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=596Q631F10&ts=1783664340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783678141.917539,
        "files": [
          "6Q63_Derby.mp4"
        ]
      },
      {
        "key": "0Q93_Wigan",
        "headcode": "0Q93",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 10:51\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "10:51\u00bd",
        "scheduled_time": "12:04",
        "notes": "misc \u2014 Kingmoor Siding DRS \u2192 Crewe Wagon Shop Centrac (later Crewe Gresty Bridge DRS) ((no report)) [spotter sigY]",
        "locos": [
          "93009",
          "93010"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "090Q932D10",
        "train_ts": "1783651140",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=090Q932D10&ts=1783651140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783677578.012541,
        "files": [
          "0Q93_Wigan.mp4"
        ]
      },
      {
        "key": "1Z98_Peterborough",
        "headcode": "1Z98",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 10:51",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up March \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:51",
        "scheduled_time": "11:40",
        "notes": "Express \u2014 Birmingham New Street \u2192 Stansted Airport (DEP EAST JUNCTION09:47 26 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "651Z982C10",
        "train_ts": "1783659000",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=651Z982C10&ts=1783659000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783677329.94941,
        "files": [
          "1Z98_Peterborough.mp4"
        ]
      },
      {
        "key": "4M32_Banbury",
        "headcode": "4M32",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 10:59",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:59",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP EASTLEIGH00:44 23 EARLY) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32C010",
        "train_ts": "1783665780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32C010&ts=1783665780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783677255.451427,
        "files": [
          "4M32_Banbury_01.jpg",
          "4M32_Banbury_02.jpg",
          "4M32_Banbury_03.jpg",
          "4M32_Banbury_04.jpg",
          "4M32_Banbury_05.jpg",
          "4M32_Banbury_06.jpg",
          "4M32_Banbury_07.jpg",
          "4M32_Banbury_08.jpg",
          "4M32_Banbury_09.jpg",
          "4M32_Banbury_10.jpg"
        ]
      },
      {
        "key": "6M41_Watford",
        "headcode": "6M41",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 10:56",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "10:56",
        "scheduled_time": "12:49",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight (DEP SALTWOOD JUNCTION06:52 3 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "896M41C610",
        "train_ts": "1783654920",
        "service_category": "Railfreight Distribution (Channel Tunnel) - RfD European Channel Tunnel Contract Services [H4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=896M41C610&ts=1783654920",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783676643.447798,
        "files": [
          "6M41_Watford.mp4"
        ]
      },
      {
        "key": "6S31_Cramlington",
        "headcode": "6S31",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 10:46",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "10:46",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING (DEP SHAFTHOLME JN06:51 2 LATE) [spotter sigY]",
        "locos": [
          "66549",
          "66418",
          "66546",
          "66547"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236S31C610",
        "train_ts": "1783661760",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236S31C610&ts=1783661760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783676633.462825,
        "files": [
          "6S31_Cramlington.mp4"
        ]
      },
      {
        "key": "7M18_Derby",
        "headcode": "7M18",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 10:42",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line D",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line D \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:42",
        "scheduled_time": "11:08",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level ((no report)) [spotter sigY]",
        "locos": [
          "66790"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "237M18CA10",
        "train_ts": "1783664340",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=237M18CA10&ts=1783664340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783676426.046243,
        "files": [
          "7M18_Derby.mp4"
        ]
      },
      {
        "key": "6A40_Newbury",
        "headcode": "6A40",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 10:27\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:27\u00bd",
        "scheduled_time": "12:25",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 Hanwell Bridge Loop (ARR BEDWYN10:01 2 EARLY) [spotter sigY]",
        "locos": [
          "59204",
          "59203"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "826A40CD10",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826A40CD10",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783675940.920242,
        "files": [
          "6A40_Newbury.mp4"
        ]
      },
      {
        "key": "6Q53_Doncaster",
        "headcode": "6Q53",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:33\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "10:33\u00bd",
        "scheduled_time": "14:16",
        "notes": "YellowPlant \u2014 GRANTHAM UP SDGS \u2192 DARLINGTON DOWN SIDINGS ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "446Q531C10",
        "train_ts": "1783675320",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=446Q531C10&ts=1783675320",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783675924.569944,
        "files": [
          "6Q53_Doncaster.mp4"
        ]
      },
      {
        "key": "4L58_Watford",
        "headcode": "4L58",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:27",
        "scheduled_time": "13:30",
        "notes": "RfD \u2014 Ditton Foundry Lane AHC Freightliner \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY09:55 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "364L581410",
        "train_ts": "1783672560",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=364L581410&ts=1783672560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783675368.202339,
        "files": [
          "4L58_Watford_01.jpg",
          "4L58_Watford_02.jpg",
          "4L58_Watford_03.jpg",
          "4L58_Watford_04.jpg",
          "4L58_Watford_05.jpg",
          "4L58_Watford_06.jpg",
          "4L58_Watford_07.jpg",
          "4L58_Watford_08.jpg",
          "4L58_Watford_09.jpg",
          "4L58_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q65_Basingstoke",
        "headcode": "5Q65",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:39",
        "notes": "ECS \u2014 Eastleigh Works BRML Head Quarters \u2192 Stewarts Lane Traction & Rolling Stock Maintenance Depot (DEP WALLERS ASH LOOP09:49 ON TIME) [spotter sigY]",
        "locos": [
          "66748",
          "66744"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "865Q651C10",
        "train_ts": "1783668720",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=865Q651C10&ts=1783668720",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783674407.172253,
        "files": [
          "5Q65_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M20_Watford",
        "headcode": "4M20",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 09:57",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "09:57",
        "scheduled_time": "12:53",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP THAMES HAVEN JN06:58 ON TIME) [spotter sigY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M20C610",
        "train_ts": "1783670940",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M20C610&ts=1783670940",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783673989.401143,
        "files": [
          "4M20_Watford_01.jpg",
          "4M20_Watford_02.jpg",
          "4M20_Watford_03.jpg",
          "4M20_Watford_04.jpg",
          "4M20_Watford_05.jpg",
          "4M20_Watford_06.jpg",
          "4M20_Watford_07.jpg",
          "4M20_Watford_08.jpg",
          "4M20_Watford_09.jpg",
          "4M20_Watford_10.jpg"
        ]
      },
      {
        "key": "4L24_Watford",
        "headcode": "4L24",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 10:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "10:06",
        "scheduled_time": "12:01",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (DEP WEST JUNCTION07:02 7 LATE) [spotter sigY]",
        "locos": [
          "66706"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L24C510",
        "train_ts": "1783662240",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L24C510&ts=1783662240",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783673689.367827,
        "files": [
          "4L24_Watford_01.jpg",
          "4L24_Watford_02.jpg",
          "4L24_Watford_03.jpg",
          "4L24_Watford_04.jpg",
          "4L24_Watford_05.jpg",
          "4L24_Watford_06.jpg",
          "4L24_Watford_07.jpg",
          "4L24_Watford_08.jpg",
          "4L24_Watford_09.jpg",
          "4L24_Watford_10.jpg"
        ]
      },
      {
        "key": "5Q01_Cramlington",
        "headcode": "5Q01",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 09:59",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "09:59",
        "scheduled_time": "12:01",
        "notes": "ECS \u2014 Doncaster Works Wagon Shops \u2192 Haymarket Depot ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "235Q011A10",
        "train_ts": "1783661820",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=235Q011A10&ts=1783661820",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783673668.147554,
        "files": [
          "5Q01_Cramlington.mp4"
        ]
      },
      {
        "key": "6M51_Beattock",
        "headcode": "6M51",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 09:48\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:48\u00bd",
        "scheduled_time": "10:45",
        "notes": "Departmental \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Carlisle New Yard (DEP MIDCALDER JUNCTION06:55 12 EARLY) [spotter sigY]",
        "locos": [
          "66108"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "046M51C610",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=046M51C610",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783672338.086309,
        "files": [
          "6M51_Beattock.mp4"
        ]
      },
      {
        "key": "7M18_Chesterfield",
        "headcode": "7M18",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 09:30",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:30",
        "scheduled_time": "11:08",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Toton North Yard/Down Sidings Low Level ((no report)) [spotter sigY]",
        "locos": [
          "66790"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "237M18CA10",
        "train_ts": "1783669200",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=237M18CA10&ts=1783669200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783672195.556314,
        "files": [
          "7M18_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:27",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:27",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:59 1 LATE) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C510",
        "train_ts": "1783662000",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C510&ts=1783662000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783671998.426748,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E91_Swinton",
        "headcode": "4E91",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:15\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:15\u00bd",
        "scheduled_time": "10:06",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP TREETON JUNCTION09:00 ON TIME) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C210",
        "train_ts": "1783661100",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C210&ts=1783661100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783671136.739703,
        "files": [
          "4E91_Swinton_01.jpg",
          "4E91_Swinton_02.jpg",
          "4E91_Swinton_03.jpg",
          "4E91_Swinton_04.jpg",
          "4E91_Swinton_05.jpg",
          "4E91_Swinton_06.jpg",
          "4E91_Swinton_07.jpg",
          "4E91_Swinton_08.jpg",
          "4E91_Swinton_09.jpg",
          "4E91_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:09",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 Hams Hall GB Railfreight (DEP EASTLEIGH00:44 23 EARLY) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32C010",
        "train_ts": "1783665780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32C010&ts=1783665780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783670397.713153,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S43_Wigan",
        "headcode": "4S43",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 08:53",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:53",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP NUNEATON TRENT VALLEY06:53 2 EARLY) [spotter sigY]",
        "locos": [
          "88005",
          "88008"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C610",
        "train_ts": "1783666380",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C610&ts=1783666380",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783669827.440797,
        "files": [
          "4S43_Wigan_01.jpg",
          "4S43_Wigan_02.jpg",
          "4S43_Wigan_03.jpg",
          "4S43_Wigan_04.jpg",
          "4S43_Wigan_05.jpg",
          "4S43_Wigan_06.jpg",
          "4S43_Wigan_07.jpg",
          "4S43_Wigan_08.jpg",
          "4S43_Wigan_09.jpg",
          "4S43_Wigan_10.jpg"
        ]
      },
      {
        "key": "4E91_Chesterfield",
        "headcode": "4E91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:31\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:31\u00bd",
        "scheduled_time": "10:06",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WATER ORTON06:57 8 LATE) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C210",
        "train_ts": "1783665420",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C210&ts=1783665420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783668753.88176,
        "files": [
          "4E91_Chesterfield_01.jpg",
          "4E91_Chesterfield_02.jpg",
          "4E91_Chesterfield_03.jpg",
          "4E91_Chesterfield_04.jpg",
          "4E91_Chesterfield_05.jpg",
          "4E91_Chesterfield_06.jpg",
          "4E91_Chesterfield_07.jpg",
          "4E91_Chesterfield_08.jpg",
          "4E91_Chesterfield_09.jpg",
          "4E91_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L45_Chesterfield",
        "headcode": "6L45",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 08:22\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "passed",
        "expected_time": "08:22\u00bd",
        "scheduled_time": "15:07",
        "notes": "BuildMat \u2014 Earles Sidings (Hope) Freightliner Heavy Haul \u2192 Dagenham Ford Motor Co/Down Yard (DEP GRINDLEFORD07:51 1 LATE)",
        "locos": [
          "66604"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346L45CB10",
        "train_ts": "1783663440",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346L45CB10&ts=1783663440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783668725.196848,
        "files": [
          "6L45_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V94_Barking",
        "headcode": "6V94",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 08:27\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "08:27\u00bd",
        "scheduled_time": "10:50",
        "notes": "Aggregate \u2014 Dagenham Dock ARC \u2192 West Drayton Lafarge (DEP DAGENHAM DOCK AMEY ROADSTONE05:13 27 EARLY) [spotter sigY]",
        "locos": [
          "66550"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516V94C510",
        "train_ts": "1783658400",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516V94C510&ts=1783658400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783668480.180642,
        "files": [
          "6V94_Barking.mp4"
        ]
      },
      {
        "key": "4L89_Watford",
        "headcode": "4L89",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 08:23",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "08:23",
        "scheduled_time": "12:37",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal (DEP TRING07:58 2 EARLY) [spotter sigY]",
        "locos": [
          "90018",
          "90046"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L891310",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L891310",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783668267.614561,
        "files": [
          "4L89_Watford_01.jpg",
          "4L89_Watford_02.jpg",
          "4L89_Watford_03.jpg",
          "4L89_Watford_04.jpg",
          "4L89_Watford_05.jpg",
          "4L89_Watford_06.jpg",
          "4L89_Watford_07.jpg",
          "4L89_Watford_08.jpg",
          "4L89_Watford_09.jpg",
          "4L89_Watford_10.jpg"
        ]
      },
      {
        "key": "6V20_Newbury",
        "headcode": "6V20",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 08:04",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "08:04",
        "scheduled_time": "09:51",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 MEREHEAD QUARRY (FHH) (ARR THEALE07:52 1 LATE) [spotter sigY]",
        "locos": [
          "66566"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "726V20C610",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V20C610",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783667197.260559,
        "files": [
          "6V20_Newbury.mp4"
        ]
      },
      {
        "key": "4M96_Basingstoke",
        "headcode": "4M96",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 08:00",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "08:00",
        "scheduled_time": "15:57",
        "notes": "Intermodal \u2014 Southampton Marine Container Terminal English Welsh & Scottish Railway \u2192 Kingsbury Birch Coppice Exchange Siding (DEP WINCHESTER06:59 LATE) [spotter sigY]",
        "locos": [
          "66175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M96C610",
        "train_ts": "1783659060",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M96C610&ts=1783659060",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783666643.353026,
        "files": [
          "4M96_Basingstoke_01.jpg",
          "4M96_Basingstoke_02.jpg",
          "4M96_Basingstoke_03.jpg",
          "4M96_Basingstoke_04.jpg",
          "4M96_Basingstoke_05.jpg",
          "4M96_Basingstoke_06.jpg",
          "4M96_Basingstoke_07.jpg",
          "4M96_Basingstoke_08.jpg",
          "4M96_Basingstoke_09.jpg",
          "4M96_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6O02_Basingstoke",
        "headcode": "6O02",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:48",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:48",
        "scheduled_time": "09:25",
        "notes": "Aggregate \u2014 Westbury Lafarge \u2192 WOKING D. AGG. YARD (FLHH) (DEP LAVERSTOCK NTH JN06:59 LATE) [spotter sigY]",
        "locos": [
          "59202"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "826O02C510",
        "train_ts": "1783656600",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826O02C510&ts=1783656600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783665996.064944,
        "files": [
          "6O02_Basingstoke.mp4"
        ]
      },
      {
        "key": "5Z00_Chesterfield",
        "headcode": "5Z00",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 07:46\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "07:46\u00bd",
        "scheduled_time": "08:04",
        "notes": "ECS \u2014 Sheffield \u2192 Derby ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "255Z002B10",
        "train_ts": "1783652580",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=255Z002B10&ts=1783652580",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783665402.649711,
        "files": [
          "5Z00_Chesterfield.mp4"
        ]
      },
      {
        "key": "6S31_York_North",
        "headcode": "6S31",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 07:37",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "07:37",
        "scheduled_time": "14:54",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 MILLERHILL SHUNT & MARSHALLING (DEP TEMPLE HIRST JN.07:01 3 LATE) [spotter sigY]",
        "locos": [
          "66549",
          "66418",
          "66546",
          "66547"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236S31C610",
        "train_ts": "1783640160",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236S31C610&ts=1783640160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783664910.597692,
        "files": [
          "6S31_York_North.mp4"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "14:07",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP WORTING JUNCTION06:52 5 EARLY)",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C510",
        "train_ts": "1783657440",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C510&ts=1783657440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783663879.547605,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E11_Swinton",
        "headcode": "4E11",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 07:10\u00bd",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "07:10\u00bd",
        "scheduled_time": "07:36",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP HEXTHORPE JN06:57 1 EARLY) [spotter sigYY]",
        "locos": [
          "66713"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E11C010",
        "train_ts": "1783661460",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E11C010&ts=1783661460",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783663753.241684,
        "files": [
          "4E11_Swinton_01.jpg",
          "4E11_Swinton_02.jpg",
          "4E11_Swinton_03.jpg",
          "4E11_Swinton_04.jpg",
          "4E11_Swinton_05.jpg",
          "4E11_Swinton_06.jpg",
          "4E11_Swinton_07.jpg",
          "4E11_Swinton_08.jpg",
          "4E11_Swinton_09.jpg",
          "4E11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4M45_Watford",
        "headcode": "4M45",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 06:59",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "06:59",
        "scheduled_time": "11:56",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 Garston Freightliner Terminal (DEP HARROW & WEALDSTONE06:54 8 EARLY)",
        "locos": [
          "90012",
          "90016"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M45C210",
        "train_ts": "1783658040",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M45C210&ts=1783658040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783663285.747238,
        "files": [
          "4M45_Watford_01.jpg",
          "4M45_Watford_02.jpg",
          "4M45_Watford_03.jpg",
          "4M45_Watford_04.jpg",
          "4M45_Watford_05.jpg",
          "4M45_Watford_06.jpg",
          "4M45_Watford_07.jpg",
          "4M45_Watford_08.jpg",
          "4M45_Watford_09.jpg",
          "4M45_Watford_10.jpg"
        ]
      },
      {
        "key": "6G97_Doncaster",
        "headcode": "6G97",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:57",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpSlow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "",
        "routing_label": "UpSlow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "06:57",
        "scheduled_time": "07:05",
        "notes": "Departmental \u2014 Heaton Lodge East Junction \u2192 Doncaster Belmont Down Yard (DEP DONCASTER06:57 LATE)",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "186G971510",
        "train_ts": "1783640160",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=186G971510&ts=1783640160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783663254.394485,
        "files": [
          "6G97_Doncaster.mp4"
        ]
      }
    ],
    "2026-07-11": [
      {
        "key": "6G30_Doncaster",
        "headcode": "6G30",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:20",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 3b",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 3b \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:20",
        "scheduled_time": "23:00",
        "notes": "Departmental \u2014 Doncaster Up Decoy Yard \u2192 Knottingley South Junction (DEP DONCASTER UP DECOY21:57 16 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "236G301811",
        "train_ts": "1783802880",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236G301811&ts=1783802880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783804965.152882,
        "files": [
          "6G30_Doncaster.mp4"
        ]
      },
      {
        "key": "1Z67_Doncaster",
        "headcode": "1Z67",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:15",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "22:15",
        "scheduled_time": "23:31",
        "notes": "Express \u2014 Sheffield \u2192 Newcastle (ARR SWINTON22:00 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "251Z672711",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=251Z672711",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783804353.442972,
        "files": [
          "1Z67_Doncaster.mp4"
        ]
      },
      {
        "key": "6Y15_Wigan",
        "headcode": "6Y15",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 22:19\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:19\u00bd",
        "scheduled_time": "23:30",
        "notes": "Infrastructu \u2014 Crewe Pre-Assembly Depot \u2192 Bamfurlong Junction (DEP GOLBORNE JUNCTION21:42 25 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "426Y151Z11",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=426Y151Z11",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783804328.18724,
        "files": [
          "6Y15_Wigan.mp4"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:37",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:37",
        "scheduled_time": "23:22",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest Up Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664H861T11",
        "train_ts": "1783782060",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664H861T11&ts=1783782060",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783802132.251229,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6L48_Barking",
        "headcode": "6L48",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:18\u00bd",
        "scheduled_time": "21:38",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF (DEP SOUTH TOTTENHAM20:56 3 EARLY) [spotter sigYY]",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "366L48CK11",
        "train_ts": "1783778520",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=366L48CK11&ts=1783778520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783801105.155895,
        "files": [
          "6L48_Barking.mp4"
        ]
      },
      {
        "key": "4H74_Chesterfield",
        "headcode": "4H74",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:08",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:08",
        "scheduled_time": "22:35",
        "notes": "Construction \u2014 Limbury Road (Luton) Yard Tarmac Topmix \u2192 Peak Forest RMC Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "624H74CS11",
        "train_ts": "",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=624H74CS11",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783799601.315329,
        "files": [
          "4H74_Chesterfield_01.jpg",
          "4H74_Chesterfield_02.jpg",
          "4H74_Chesterfield_03.jpg",
          "4H74_Chesterfield_04.jpg",
          "4H74_Chesterfield_05.jpg",
          "4H74_Chesterfield_06.jpg",
          "4H74_Chesterfield_07.jpg",
          "4H74_Chesterfield_08.jpg",
          "4H74_Chesterfield_09.jpg",
          "4H74_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "1Z65_Wigan",
        "headcode": "1Z65",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 20:00",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 40,
        "capture_motion_trigger": "",
        "routing_label": "UpMn-Pl4 \u00b7 cam 2 \u00b7 40s lead-in",
        "db_status": "captured",
        "expected_time": "20:00",
        "scheduled_time": "22:27",
        "notes": "Unadvertised \u2014 Carlisle \u2192 Crewe (ARR DOWN PASSENGER LOOP20:00 5 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "091Z651Q11",
        "train_ts": "1783790700",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=091Z651Q11&ts=1783790700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783796661.690566,
        "files": [
          "1Z65_Wigan.mp4"
        ]
      },
      {
        "key": "1Z78_Beattock",
        "headcode": "1Z78",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 19:59",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:59",
        "scheduled_time": "20:03",
        "notes": "Express \u2014 Preston \u2192 Glasgow Central High Level (DEP NORTH JUNCTION18:48 45 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "301Z782V11",
        "train_ts": "1783767600",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=301Z782V11&ts=1783767600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783796613.55288,
        "files": [
          "1Z78_Beattock.mp4"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 19:48",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "19:48",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARLESDEN JN18:47 26 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L42CH11",
        "train_ts": "1783791780",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L42CH11&ts=1783791780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783795573.207241,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z67_Doncaster",
        "headcode": "0Z67",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 19:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "19:25",
        "scheduled_time": "19:34\u00bd",
        "notes": "Intermodal \u2014 Craigentinny Traction & Rolling Stock Maintenance Depot \u2192 Doncaster Roberts Road Shed GB Railfreight (DEP SELBY CANAL JN18:55 3 EARLY) [spotter sigY]",
        "locos": [
          "66746"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "040Z671M11",
        "train_ts": "1783769820",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=040Z671M11&ts=1783769820",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783794288.768137,
        "files": [
          "0Z67_Doncaster.mp4"
        ]
      },
      {
        "key": "1Z84_Basingstoke",
        "headcode": "1Z84",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:21",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:21",
        "scheduled_time": "21:26",
        "notes": "Unadvertised \u2014 Chichester \u2192 Victoria (East) (DEP EASTLEIGH18:57 6 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "861Z841V11",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=861Z841V11",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783794266.842608,
        "files": [
          "1Z84_Basingstoke.mp4"
        ]
      },
      {
        "key": "6L48_Watford",
        "headcode": "6L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 19:35",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "19:35",
        "scheduled_time": "21:38",
        "notes": "Logistics \u2014 GARSTON CAR TERMINAL GBRF \u2192 DAGENHAM DOCK RECP GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66727"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/07/2026&tr=allDay&ft=18:35&tt=20:35&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783793975.674316,
        "files": [
          "6L48_Watford.mp4"
        ]
      },
      {
        "key": "4Z08_Barking",
        "headcode": "4Z08",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 18:12\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "18:12\u00bd",
        "scheduled_time": "18:53",
        "notes": "Intermodal \u2014 Peterborough Virtual Quarry GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP CAMDEN ROAD JUNCTION17:56 130 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "454Z082N11",
        "train_ts": "1783785540",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=454Z082N11&ts=1783785540",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783790059.914613,
        "files": [
          "4Z08_Barking_01.jpg",
          "4Z08_Barking_02.jpg",
          "4Z08_Barking_03.jpg",
          "4Z08_Barking_04.jpg",
          "4Z08_Barking_05.jpg",
          "4Z08_Barking_06.jpg",
          "4Z08_Barking_07.jpg",
          "4Z08_Barking_08.jpg",
          "4Z08_Barking_09.jpg",
          "4Z08_Barking_10.jpg"
        ]
      },
      {
        "key": "0E66_Chesterfield",
        "headcode": "0E66",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 18:01",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "18:01",
        "scheduled_time": "18:59",
        "notes": "Energy \u2014 Toton Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard (DEP NORTH JUNCTION17:55 11 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "560E662V11",
        "train_ts": "1783786920",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=560E662V11&ts=1783786920",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783789469.43517,
        "files": [
          "0E66_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L42_Watford",
        "headcode": "4L42",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:03",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:03",
        "scheduled_time": "20:10",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SLADE LANE JUNCTION11:55 17 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L42CH11",
        "train_ts": "1783765920",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L42CH11&ts=1783765920",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783788973.717939,
        "files": [
          "4L42_Watford_01.jpg",
          "4L42_Watford_02.jpg",
          "4L42_Watford_03.jpg",
          "4L42_Watford_04.jpg",
          "4L42_Watford_05.jpg",
          "4L42_Watford_06.jpg",
          "4L42_Watford_07.jpg",
          "4L42_Watford_08.jpg",
          "4L42_Watford_09.jpg",
          "4L42_Watford_10.jpg"
        ]
      },
      {
        "key": "4M52_Watford",
        "headcode": "4M52",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:08",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:08",
        "scheduled_time": "20:42",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Crewe Basford Hall SSM (ARR HARROW & WEALDSTONE17:00 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CO11",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CO11",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783786230.987618,
        "files": [
          "4M52_Watford_01.jpg",
          "4M52_Watford_02.jpg",
          "4M52_Watford_03.jpg",
          "4M52_Watford_04.jpg",
          "4M52_Watford_05.jpg",
          "4M52_Watford_06.jpg",
          "4M52_Watford_07.jpg",
          "4M52_Watford_08.jpg",
          "4M52_Watford_09.jpg",
          "4M52_Watford_10.jpg"
        ]
      },
      {
        "key": "0D22_Doncaster",
        "headcode": "0D22",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 16:30",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "16:30",
        "scheduled_time": "16:37",
        "notes": "Construction \u2014 BARNETBY DOWN RECP GBRF \u2192 Doncaster Down Decoy GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "210D221R11",
        "train_ts": "1783762200",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=210D221R11&ts=1783762200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783783600.799786,
        "files": [
          "0D22_Doncaster.mp4"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 16:12\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "16:12\u00bd",
        "scheduled_time": "17:15",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (ARR FENNY COMPTON11:50 11 EARLY) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C511",
        "train_ts": "1783757220",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C511&ts=1783757220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783782080.284916,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "0Z90_Wigan",
        "headcode": "0Z90",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 15:36",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:36",
        "scheduled_time": "16:15",
        "notes": "Loco \u2014 Clitheroe Castle Cement \u2192 Tuebrook Sidings (GBRF) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "290Z902O11",
        "train_ts": "1783747440",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=290Z902O11&ts=1783747440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783780622.879849,
        "files": [
          "0Z90_Wigan.mp4"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 15:17\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "15:17\u00bd",
        "scheduled_time": "16:04",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM14:58 ON TIME) [spotter sigYY]",
        "locos": [
          "66515"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L46CC11",
        "train_ts": "1783775940",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L46CC11&ts=1783775940",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783779582.252041,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "6C47_Newbury",
        "headcode": "6C47",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 14:17",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:17",
        "scheduled_time": "15:30",
        "notes": "Aggregate \u2014 Appleford Sidings Freightliner Heavy Haul \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE13:57 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "746C47CM11",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=746C47CM11",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783775518.308529,
        "files": [
          "6C47_Newbury.mp4"
        ]
      },
      {
        "key": "0M30_Beattock",
        "headcode": "0M30",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 14:11",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:11",
        "scheduled_time": "21:52",
        "notes": "HeavyHaul \u2014 Mossend Up Yard \u2192 Rugby Carriage Sidings (DEP BEATTOCK SUMMIT13:57 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "070M30CI11",
        "train_ts": "",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=070M30CI11",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783775272.304951,
        "files": [
          "0M30_Beattock.mp4"
        ]
      },
      {
        "key": "6G40_Cramlington",
        "headcode": "6G40",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 13:41",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "13:41",
        "scheduled_time": "17:04",
        "notes": "Infrastructu \u2014 Seaburn \u2192 MILLERHILL SHUNT & MARSHALLING (DEP PELAW12:02 2 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "146G401J11",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=146G401J11",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783774064.5966,
        "files": [
          "6G40_Cramlington.mp4"
        ]
      },
      {
        "key": "0D71_Doncaster",
        "headcode": "0D71",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 13:47",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "13:47",
        "scheduled_time": "14:00",
        "notes": "NR Move \u2014 Knottingley Locomotive Inspection Point/Traction Maintenance Depot \u2192 Doncaster Belmont Down Yard ((no report)) [spotter sigY]",
        "locos": [
          "66139"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "180D71CM11",
        "train_ts": "1783750800",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=180D71CM11&ts=1783750800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783773993.381304,
        "files": [
          "0D71_Doncaster.mp4"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:57",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:57",
        "scheduled_time": "13:56",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP CALDEW JN11:41 3 LATE) [spotter sigY]",
        "locos": [
          "88008",
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C611",
        "train_ts": "1783764780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C611&ts=1783764780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783771132.805518,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "1Z54_Doncaster",
        "headcode": "1Z54",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:38",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "12:38",
        "scheduled_time": "13:34",
        "notes": "Unadvertised \u2014 Kings Cross \u2192 York (ARR GAINSBOROUGH LEA ROAD12:02 2 LATE) [spotter sigYY]",
        "locos": [
          "47802",
          "34028",
          "98730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "541Z541A11",
        "train_ts": "1783743120",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=541Z541A11&ts=1783743120",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783769941.9504,
        "files": [
          "1Z54_Doncaster.mp4"
        ]
      },
      {
        "key": "6M93_Peterborough",
        "headcode": "6M93",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 12:57",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "passed",
        "expected_time": "12:57",
        "scheduled_time": "15:01",
        "notes": "Coal \u2014 Middleton Towers \u2192 Derby Chaddesden Sidings (DEP WHITTLESEA11:59 2 EARLY)",
        "locos": [
          "60095"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466M93CE11",
        "train_ts": "1783765800",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466M93CE11&ts=1783765800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783769456.0188131,
        "files": [
          "6M93_Peterborough.mp4"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 11:50",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:50",
        "scheduled_time": "17:15",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C511",
        "train_ts": "1783756560",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C511&ts=1783756560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783766413.39778,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "5G26_Doncaster",
        "headcode": "5G26",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:16",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "11:16",
        "scheduled_time": "11:21",
        "notes": "ECS \u2014 Neville Hill Traction & Rolling Stock Maintenance Depot \u2192 DONCASTER CARR IEP DEPOT (ARR HEMSWORTH LOOP10:53 4 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "175G262G11",
        "train_ts": "",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=175G262G11",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783765091.616898,
        "files": [
          "5G26_Doncaster_01.jpg",
          "5G26_Doncaster_02.jpg",
          "5G26_Doncaster_03.jpg",
          "5G26_Doncaster_04.jpg",
          "5G26_Doncaster_05.jpg",
          "5G26_Doncaster_06.jpg",
          "5G26_Doncaster_07.jpg",
          "5G26_Doncaster_08.jpg",
          "5G26_Doncaster_09.jpg",
          "5G26_Doncaster_10.jpg"
        ]
      },
      {
        "key": "1Z61_Dawlish",
        "headcode": "1Z61",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 11:09\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 12,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 12s lead-in",
        "db_status": "captured",
        "expected_time": "11:09\u00bd",
        "scheduled_time": "12:30",
        "notes": "Unadvertised \u2014 High Wycombe \u2192 Dartmouth Kingswear (DEP EXETER ST DAVIDS10:52 4 EARLY) [spotter sigY]",
        "locos": [
          "47810",
          "47830"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "731Z611511",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=731Z611511",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783764600.532409,
        "files": [
          "1Z61_Dawlish.mp4"
        ]
      },
      {
        "key": "4M66_Basingstoke",
        "headcode": "4M66",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 10:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "10:12",
        "scheduled_time": "13:13",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WALLERS ASH LOOP09:53 7 LATE) [spotter sigY]",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M661D11",
        "train_ts": "1783754340",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M661D11&ts=1783754340",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783760941.937997,
        "files": [
          "4M66_Basingstoke_01.jpg",
          "4M66_Basingstoke_02.jpg",
          "4M66_Basingstoke_03.jpg",
          "4M66_Basingstoke_04.jpg",
          "4M66_Basingstoke_05.jpg",
          "4M66_Basingstoke_06.jpg",
          "4M66_Basingstoke_07.jpg",
          "4M66_Basingstoke_08.jpg",
          "4M66_Basingstoke_09.jpg",
          "4M66_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "0D42_Doncaster",
        "headcode": "0D42",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:25",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "10:25",
        "scheduled_time": "10:32",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort \u2192 Doncaster Belmont Down Yard (ARR ADWICK09:57 21 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "170D42CF11",
        "train_ts": "1783759140",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=170D42CF11&ts=1783759140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783760889.324394,
        "files": [
          "0D42_Doncaster.mp4"
        ]
      },
      {
        "key": "3Q21_Derby",
        "headcode": "3Q21",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 10:10",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4a",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 4a \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "10:10",
        "scheduled_time": "09:14",
        "notes": "UTU \u2014 Bristol Kingsland Road \u2192 Derby RTC Serco (ARR HINCKLEY09:00 49 LATE) [spotter sigY]",
        "locos": [
          "9708",
          "37422"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "813Q21C810",
        "train_ts": "1783750740",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=813Q21C810&ts=1783750740",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783760636.268784,
        "files": [
          "3Q21_Derby.mp4"
        ]
      },
      {
        "key": "4S43_Wigan",
        "headcode": "4S43",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 09:44",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:44",
        "scheduled_time": "13:56",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding ((no report)) [spotter sigY]",
        "locos": [
          "88008",
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C611",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C611",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783759640.754187,
        "files": [
          "4S43_Wigan_01.jpg",
          "4S43_Wigan_02.jpg",
          "4S43_Wigan_03.jpg",
          "4S43_Wigan_04.jpg",
          "4S43_Wigan_05.jpg",
          "4S43_Wigan_06.jpg",
          "4S43_Wigan_07.jpg",
          "4S43_Wigan_08.jpg",
          "4S43_Wigan_09.jpg",
          "4S43_Wigan_10.jpg"
        ]
      },
      {
        "key": "4L97_Watford",
        "headcode": "4L97",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 09:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "09:36",
        "scheduled_time": "15:18",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report))",
        "locos": [
          "66510",
          "66594"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L97C311",
        "train_ts": "1783743900",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L97C311&ts=1783743900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783759117.680351,
        "files": [
          "4L97_Watford_01.jpg",
          "4L97_Watford_02.jpg",
          "4L97_Watford_03.jpg",
          "4L97_Watford_04.jpg",
          "4L97_Watford_05.jpg",
          "4L97_Watford_06.jpg",
          "4L97_Watford_07.jpg",
          "4L97_Watford_08.jpg",
          "4L97_Watford_09.jpg",
          "4L97_Watford_10.jpg"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:41",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:41",
        "scheduled_time": "17:15",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66732"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C511",
        "train_ts": "1783753500",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C511&ts=1783753500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783759004.963899,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4Z11_Swinton",
        "headcode": "4Z11",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 09:15",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "09:15",
        "scheduled_time": "16:24",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Felixstowe North GB Railfreight (DEP MASBOROUGH N&W GBRF08:45 5 EARLY) [spotter sigY]",
        "locos": [
          "66738"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "254Z112D11",
        "train_ts": "1783753440",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254Z112D11&ts=1783753440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783757737.307764,
        "files": [
          "4Z11_Swinton_01.jpg",
          "4Z11_Swinton_02.jpg",
          "4Z11_Swinton_03.jpg",
          "4Z11_Swinton_04.jpg",
          "4Z11_Swinton_05.jpg",
          "4Z11_Swinton_06.jpg",
          "4Z11_Swinton_07.jpg",
          "4Z11_Swinton_08.jpg",
          "4Z11_Swinton_09.jpg",
          "4Z11_Swinton_10.jpg"
        ]
      },
      {
        "key": "4B49_Doncaster",
        "headcode": "4B49",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 09:14",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "09:14",
        "scheduled_time": "10:37",
        "notes": "Biomass \u2014 Drax Power Station \u2192 Immingham NCB Pad 1 Fastline Freight (CANCELLED@ C E G B) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "164B492D11",
        "train_ts": "1783755900",
        "service_category": "Trainload Freight - Coal (Electricity) MGR [E0]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=164B492D11&ts=1783755900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783757523.978802,
        "files": [
          "4B49_Doncaster_01.jpg",
          "4B49_Doncaster_02.jpg",
          "4B49_Doncaster_03.jpg",
          "4B49_Doncaster_04.jpg",
          "4B49_Doncaster_05.jpg",
          "4B49_Doncaster_06.jpg",
          "4B49_Doncaster_07.jpg",
          "4B49_Doncaster_08.jpg",
          "4B49_Doncaster_09.jpg",
          "4B49_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4B48_Doncaster",
        "headcode": "4B48",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 07:15\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "07:15\u00bd",
        "scheduled_time": "08:50",
        "notes": "Biomass \u2014 Drax Power Station \u2192 Immingham NCB Pad 1 Fastline Freight (DEP HAYWOOD JN06:55 9 EARLY) [spotter sigY]",
        "locos": [
          "66084"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "184B48C611",
        "train_ts": "1783746120",
        "service_category": "Trainload Freight - Coal (Electricity) MGR [E0]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=184B48C611&ts=1783746120",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783750452.161408,
        "files": [
          "4B48_Doncaster_01.jpg",
          "4B48_Doncaster_02.jpg",
          "4B48_Doncaster_03.jpg",
          "4B48_Doncaster_04.jpg",
          "4B48_Doncaster_05.jpg",
          "4B48_Doncaster_06.jpg",
          "4B48_Doncaster_07.jpg",
          "4B48_Doncaster_08.jpg",
          "4B48_Doncaster_09.jpg",
          "4B48_Doncaster_10.jpg"
        ]
      },
      {
        "key": "4M62_Banbury",
        "headcode": "4M62",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 07:12",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:12",
        "scheduled_time": "09:14",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (ARR HEYFORD07:01 1 LATE) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M62C411",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M62C411",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783750402.82298,
        "files": [
          "4M62_Banbury_01.jpg",
          "4M62_Banbury_02.jpg",
          "4M62_Banbury_03.jpg",
          "4M62_Banbury_04.jpg",
          "4M62_Banbury_05.jpg",
          "4M62_Banbury_06.jpg",
          "4M62_Banbury_07.jpg",
          "4M62_Banbury_08.jpg",
          "4M62_Banbury_09.jpg",
          "4M62_Banbury_10.jpg"
        ]
      },
      {
        "key": "4E55_Doncaster",
        "headcode": "4E55",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:44",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 95,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 95s lead-in",
        "db_status": "captured",
        "expected_time": "06:44",
        "scheduled_time": "10:45",
        "notes": "RfD \u2014 Felixstowe North Freighliner Terminal \u2192 South Bank Tees Dock Corus Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66568"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494E55C111",
        "train_ts": "1783746000",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494E55C111&ts=1783746000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783748704.067248,
        "files": [
          "4E55_Doncaster_01.jpg",
          "4E55_Doncaster_02.jpg",
          "4E55_Doncaster_03.jpg",
          "4E55_Doncaster_04.jpg",
          "4E55_Doncaster_05.jpg",
          "4E55_Doncaster_06.jpg",
          "4E55_Doncaster_07.jpg",
          "4E55_Doncaster_08.jpg",
          "4E55_Doncaster_09.jpg",
          "4E55_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0D01_Doncaster",
        "headcode": "0D01",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 06:40\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "06:40\u00bd",
        "scheduled_time": "06:48",
        "notes": "Metals \u2014 Scunthorpe BSC Entrance C \u2192 Doncaster Belmont Down Yard (AT DESTINATION 06:43 5 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/07/2026&tr=allDay&ft=05:40&tt=07:40&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783748427.6910472,
        "files": [
          "0D01_Doncaster.mp4"
        ]
      },
      {
        "key": "4O18_Banbury",
        "headcode": "4O18",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 06:39",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:39",
        "scheduled_time": "10:16",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O18C411",
        "train_ts": "1783740780",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O18C411&ts=1783740780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783748326.297225,
        "files": [
          "4O18_Banbury_01.jpg",
          "4O18_Banbury_02.jpg",
          "4O18_Banbury_03.jpg",
          "4O18_Banbury_04.jpg",
          "4O18_Banbury_05.jpg",
          "4O18_Banbury_06.jpg",
          "4O18_Banbury_07.jpg",
          "4O18_Banbury_08.jpg",
          "4O18_Banbury_09.jpg",
          "4O18_Banbury_10.jpg"
        ]
      },
      {
        "key": "0S30_York_North",
        "headcode": "0S30",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 06:26",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "06:26",
        "scheduled_time": "12:16",
        "notes": "Intermodal \u2014 Doncaster Down Decoy GB Railfreight \u2192 MILLERHILL SHUNT & MARSHALLING (DEP SHAFTHOLME JN05:52 1 EARLY) [spotter sigY]",
        "locos": [
          "66769",
          "66786"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "230S301511",
        "train_ts": "1783746660",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230S301511&ts=1783746660",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783747751.609215,
        "files": [
          "0S30_York_North.mp4"
        ]
      },
      {
        "key": "3Z63_Wigan",
        "headcode": "3Z63",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 06:22\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:22\u00bd",
        "scheduled_time": "07:29",
        "notes": "ECS \u2014 Carnforth Steamtown \u2192 Crewe (ARR UP GOODS LOOP05:42 4 EARLY) [spotter sigY]",
        "locos": [
          "47812",
          "47804"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "113Z631311",
        "train_ts": "1783806600",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=113Z631311&ts=1783806600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783747445.407218,
        "files": [
          "3Z63_Wigan.mp4"
        ]
      },
      {
        "key": "3Z18_Wigan",
        "headcode": "3Z18",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 06:18\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "06:18\u00bd",
        "scheduled_time": "06:33",
        "notes": "Departmental \u2014 Carnforth Bottom End Civil Engineer's Siding \u2192 Wigan Locomotive Inspection Point (DEP UP GOODS LOOP05:54 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "113Z181810",
        "train_ts": "",
        "service_category": "Departmental Trains - Departmental [DD]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=113Z181810",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783746938.7949,
        "files": [
          "3Z18_Wigan.mp4"
        ]
      },
      {
        "key": "4M41_Barking",
        "headcode": "4M41",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:24\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:24\u00bd",
        "scheduled_time": "10:28",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (ARR TILBURY TOWN05:00 4 EARLY) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M41C411",
        "train_ts": "1783739880",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M41C411&ts=1783739880",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783743633.557235,
        "files": [
          "4M41_Barking_01.jpg",
          "4M41_Barking_02.jpg",
          "4M41_Barking_03.jpg",
          "4M41_Barking_04.jpg",
          "4M41_Barking_05.jpg",
          "4M41_Barking_06.jpg",
          "4M41_Barking_07.jpg",
          "4M41_Barking_08.jpg",
          "4M41_Barking_09.jpg",
          "4M41_Barking_10.jpg"
        ]
      },
      {
        "key": "4M83_Barking",
        "headcode": "4M83",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:09\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 8,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 8s lead-in",
        "db_status": "captured",
        "expected_time": "05:09\u00bd",
        "scheduled_time": "06:05",
        "notes": "Intermodal \u2014 LONDON GATEWAY PORT LN1 \u2192 Acton Terminal Complex ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/07/2026&tr=allDay&ft=04:09&tt=06:09&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783743132.794303,
        "files": [
          "4M83_Barking_01.jpg",
          "4M83_Barking_02.jpg",
          "4M83_Barking_03.jpg",
          "4M83_Barking_04.jpg",
          "4M83_Barking_05.jpg",
          "4M83_Barking_06.jpg",
          "4M83_Barking_07.jpg",
          "4M83_Barking_08.jpg",
          "4M83_Barking_09.jpg",
          "4M83_Barking_10.jpg"
        ]
      },
      {
        "key": "4O22_Banbury",
        "headcode": "4O22",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 04:46",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 26,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 26s lead-in",
        "db_status": "captured",
        "expected_time": "04:46",
        "scheduled_time": "07:43",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334O22C011",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334O22C011",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783741768.358713,
        "files": [
          "4O22_Banbury_01.jpg",
          "4O22_Banbury_02.jpg",
          "4O22_Banbury_03.jpg",
          "4O22_Banbury_04.jpg",
          "4O22_Banbury_05.jpg",
          "4O22_Banbury_06.jpg",
          "4O22_Banbury_07.jpg",
          "4O22_Banbury_08.jpg",
          "4O22_Banbury_09.jpg",
          "4O22_Banbury_10.jpg"
        ]
      },
      {
        "key": "6G80_Chesterfield",
        "headcode": "6G80",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:41",
        "scheduled_time": "09:03",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 SMALL HEATH CEMEX DBC ((no report))",
        "locos": [
          "66059"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346G80C311",
        "train_ts": "1783728720",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346G80C311&ts=1783728720",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783741486.321655,
        "files": [
          "6G80_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V49_Bredon",
        "headcode": "6V49",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 04:32\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:32\u00bd",
        "scheduled_time": "08:09",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP CHURCH FENTON00:01 36 LATE) [spotter sigY]",
        "locos": [
          "66118"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "774M38C311",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=774M38C311",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783740311.397659,
        "files": [
          "6V49_Bredon.mp4"
        ]
      },
      {
        "key": "0E39_Swinton",
        "headcode": "0E39",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 04:13",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:13",
        "scheduled_time": "04:56",
        "notes": "Energy \u2014 Earles Sidings (Hope) English Welsh & Scottish Railway \u2192 Scunthorpe Trent Terminal Complex (DEP NUNNERY MAIN LINE JN04:00 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "340E392311",
        "train_ts": "1783728720",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=340E392311&ts=1783728720",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783739484.538915,
        "files": [
          "0E39_Swinton.mp4"
        ]
      },
      {
        "key": "6C76_Chesterfield",
        "headcode": "6C76",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 04:05",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "04:05",
        "scheduled_time": "08:27",
        "notes": "Construction \u2014 Peak Forest RMC Sidings \u2192 Limbury Road (Luton) Yard Tarmac Topmix (DEP DORE SOUTH JN03:47 5 LATE) [spotter sigY]",
        "locos": [
          "66077"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "346C76C211",
        "train_ts": "1783803840",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=346C76C211&ts=1783803840",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783739170.714357,
        "files": [
          "6C76_Chesterfield.mp4"
        ]
      },
      {
        "key": "4E46_Doncaster",
        "headcode": "4E46",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 04:16",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "04:16",
        "scheduled_time": "04:58",
        "notes": "Intermodal \u2014 Felixstowe North English Welsh & Scottish Railway \u2192 Normanton Wakefield Europort (DEP CLAYDON (SUFFOLK)00:01 18 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/07/2026&tr=allDay&ft=03:16&tt=05:16&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783738905.700208,
        "files": [
          "4E46_Doncaster_01.jpg",
          "4E46_Doncaster_02.jpg",
          "4E46_Doncaster_03.jpg",
          "4E46_Doncaster_04.jpg",
          "4E46_Doncaster_05.jpg",
          "4E46_Doncaster_06.jpg",
          "4E46_Doncaster_07.jpg",
          "4E46_Doncaster_08.jpg",
          "4E46_Doncaster_09.jpg",
          "4E46_Doncaster_10.jpg"
        ]
      },
      {
        "key": "5K03_Doncaster",
        "headcode": "5K03",
        "location": "Doncaster",
        "site_label": "Doncaster",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=11/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783738834.531845,
        "files": [
          "5K03_Doncaster_01.jpg",
          "5K03_Doncaster_02.jpg",
          "5K03_Doncaster_03.jpg",
          "5K03_Doncaster_04.jpg",
          "5K03_Doncaster_05.jpg",
          "5K03_Doncaster_06.jpg",
          "5K03_Doncaster_07.jpg",
          "5K03_Doncaster_08.jpg",
          "5K03_Doncaster_09.jpg",
          "5K03_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6L41_Wigan",
        "headcode": "6L41",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 03:37",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:37",
        "scheduled_time": "07:15",
        "notes": "NR Move \u2014 Crewe Basford Hall SSM \u2192 Salford Crescent ((no report))",
        "locos": [
          "66155"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "426L411211",
        "train_ts": "1783809360",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=426L411211&ts=1783809360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783737883.778365,
        "files": [
          "6L41_Wigan.mp4"
        ]
      },
      {
        "key": "4L83_Doncaster",
        "headcode": "4L83",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:29",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "03:29",
        "scheduled_time": "12:04",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Felixstowe North Freighliner Terminal ((no report)) [spotter sigYY]",
        "locos": [
          "66522"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L83C211",
        "train_ts": "1783736340",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L83C211&ts=1783736340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783736707.021456,
        "files": [
          "4L83_Doncaster.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 03:10\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "03:10\u00bd",
        "scheduled_time": "10:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Garston Freightliner Terminal (ARR GRAYS03:00 6 LATE)",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M42C211",
        "train_ts": "1783801440",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M42C211&ts=1783801440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783736199.514858,
        "files": [
          "4M42_Barking.mp4"
        ]
      },
      {
        "key": "4L47_Barking",
        "headcode": "4L47",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 03:12",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "03:12",
        "scheduled_time": "03:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP SOUTH TOTTENHAM02:56 2 EARLY) [spotter sigYY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L47C810",
        "train_ts": "1783733340",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L47C810&ts=1783733340",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783735956.940616,
        "files": [
          "4L47_Barking.mp4"
        ]
      },
      {
        "key": "0Z15_Doncaster",
        "headcode": "0Z15",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 03:11\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 83,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 4 \u00b7 cam 1 \u00b7 83s lead-in",
        "db_status": "captured",
        "expected_time": "03:11\u00bd",
        "scheduled_time": "03:50",
        "notes": "Departmental \u2014 Doncaster Down Decoy GB Railfreight \u2192 Scunthorpe Trent Terminal Complex ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230Z152311",
        "train_ts": "1783803540",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230Z152311&ts=1783803540",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783735737.202116,
        "files": [
          "0Z15_Doncaster.mp4"
        ]
      },
      {
        "key": "3Q10_Derby",
        "headcode": "3Q10",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 03:17\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line C \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "03:17\u00bd",
        "scheduled_time": "03:19",
        "notes": "UTU \u2014 Doncaster West Yard \u2192 Derby RTC Serco (DEP AMBERGATE JUNCTION02:55 12 EARLY) [spotter sigY]",
        "locos": [
          "37424",
          "96606",
          "5995",
          "62287",
          "9703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "233Q101810",
        "train_ts": "1783772100",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=233Q101810&ts=1783772100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783735536.293823,
        "files": [
          "3Q10_Derby.mp4"
        ]
      },
      {
        "key": "3Q10_Chesterfield",
        "headcode": "3Q10",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 02:49\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:49\u00bd",
        "scheduled_time": "03:19",
        "notes": "UTU \u2014 Doncaster West Yard \u2192 Derby RTC Serco (ARR LINCOLN23:27 38 EARLY) [spotter sigY]",
        "locos": [
          "37424",
          "96606",
          "5995",
          "62287",
          "9703"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "233Q101810",
        "train_ts": "1783731900",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=233Q101810&ts=1783731900",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783734322.493591,
        "files": [
          "3Q10_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 02:41\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "02:41\u00bd",
        "scheduled_time": "07:21",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M68C211",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M68C211",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783733977.228764,
        "files": [
          "4M68_Barking.mp4"
        ]
      },
      {
        "key": "4M13_Peterborough",
        "headcode": "4M13",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=11/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783732519.6562984,
        "files": [
          "4M13_Peterborough.mp4"
        ]
      },
      {
        "key": "4L01_Watford",
        "headcode": "4L01",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 02:26\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "02:26\u00bd",
        "scheduled_time": "04:56",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (ARR TRING02:00 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "564L011810",
        "train_ts": "1783728000",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L011810&ts=1783728000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783732441.392659,
        "files": [
          "4L01_Watford.mp4"
        ]
      },
      {
        "key": "6M38_Banbury",
        "headcode": "6M38",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 02:23\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "02:23\u00bd",
        "scheduled_time": "07:33",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (ARR HEYFORD01:59 12 EARLY) [spotter sigY]",
        "locos": [
          "66067"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866M38C910",
        "train_ts": "1783726140",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866M38C910&ts=1783726140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783732306.390087,
        "files": [
          "6M38_Banbury.mp4"
        ]
      },
      {
        "key": "0Z66_Cramlington",
        "headcode": "0Z66",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 02:25\u00bd",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "02:25\u00bd",
        "scheduled_time": "04:24\u00bd",
        "notes": "Intermodal \u2014 Doncaster Down Decoy GB Railfreight \u2192 Craigentinny Traction & Rolling Stock Maintenance Depot (DEP NEWCASTLE CENTRAL EAST END01:56 7 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230Z661910",
        "train_ts": "1783808100",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230Z661910&ts=1783808100",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783732166.779905,
        "files": [
          "0Z66_Cramlington.mp4"
        ]
      },
      {
        "key": "6C37_Wigan",
        "headcode": "6C37",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 02:08\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "02:08\u00bd",
        "scheduled_time": "05:19",
        "notes": "Timber \u2014 Chirk Kronospan AMEC/Colas \u2192 Carlisle Yard AMEC/Colas (ARR SHREWSBURY23:57 2 EARLY) [spotter sigY]",
        "locos": [
          "70805"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M03C710",
        "train_ts": "1783724520",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M03C710&ts=1783724520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783731786.928979,
        "files": [
          "6C37_Wigan.mp4"
        ]
      },
      {
        "key": "4M49_Beattock",
        "headcode": "4M49",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:57\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:57\u00bd",
        "scheduled_time": "07:22",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Reception Freightliner ((no report)) [spotter sigY]",
        "locos": [
          "66423"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M49C011",
        "train_ts": "1783725120",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M49C011&ts=1783725120",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783731618.388911,
        "files": [
          "4M49_Beattock.mp4"
        ]
      },
      {
        "key": "4M30_Wigan",
        "headcode": "4M30",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 02:12",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "02:12",
        "scheduled_time": "05:03",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (ARR EDEN VALLEY22:58 29 EARLY) [spotter sigYY]",
        "locos": [
          "90043",
          "90014"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "054M30CX10",
        "train_ts": "1783808880",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=054M30CX10&ts=1783808880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783731420.795485,
        "files": [
          "4M30_Wigan.mp4"
        ]
      },
      {
        "key": "4L26_Barking",
        "headcode": "4L26",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 01:52",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "01:52",
        "scheduled_time": "02:44",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WEMBLEY CENTRAL23:35 46 EARLY) [spotter sigYY]",
        "locos": [
          "66511"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L26CZ10",
        "train_ts": "1783807800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L26CZ10&ts=1783807800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783731184.666463,
        "files": [
          "4L26_Barking.mp4"
        ]
      },
      {
        "key": "4M57_Beattock",
        "headcode": "4M57",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:31\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:31\u00bd",
        "scheduled_time": "07:46",
        "notes": "Intermodal \u2014 MOSSEND EUROTERMINAL GBRF \u2192 Hams Hall GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66742"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M57C011",
        "train_ts": "1783789200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M57C011&ts=1783789200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783729601.66476,
        "files": [
          "4M57_Beattock.mp4"
        ]
      },
      {
        "key": "5Z71_Beattock",
        "headcode": "5Z71",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 01:19\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:19\u00bd",
        "scheduled_time": "04:52",
        "notes": "ECS \u2014 TOM NA FAIRE DEPOT \u2192 Carnforth Steamtown (DEP CARSTAIRS SOUTH JN00:49 4 LATE) [spotter sigY]",
        "locos": [
          "44871",
          "98571",
          "35486"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "065Z711W10",
        "train_ts": "1783724880",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=065Z711W10&ts=1783724880",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783729279.993863,
        "files": [
          "5Z71_Beattock.mp4"
        ]
      },
      {
        "key": "4M79_Banbury",
        "headcode": "4M79",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:21",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:21",
        "scheduled_time": "02:39",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Lawley Street Freightliner Terminal (DEP WOLVERCOT JN00:55 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M79C810",
        "train_ts": "1783802820",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M79C810&ts=1783802820",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783729117.938944,
        "files": [
          "4M79_Banbury.mp4"
        ]
      },
      {
        "key": "4L88_Newark",
        "headcode": "4L88",
        "location": "Newark",
        "site_label": "Newark (cam 1) \u00b7 pass 01:20\u00bd",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "01:20\u00bd",
        "scheduled_time": "05:24",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP CARLTON ON TRENT LOOP00:58 15 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L88C910",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L88C910",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783728718.779199,
        "files": [
          "4L88_Newark.mp4"
        ]
      },
      {
        "key": "4M78_Banbury",
        "headcode": "4M78",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 01:13\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:13\u00bd",
        "scheduled_time": "05:15",
        "notes": "Intermodal \u2014 Southampton Western Docks Shed 107 \u2192 Trafford Park Euro Terminal (ARR HEYFORD01:01 1 EARLY) [spotter sigY]",
        "locos": [
          "66162"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M78C710",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M78C710",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783728718.648602,
        "files": [
          "4M78_Banbury.mp4"
        ]
      },
      {
        "key": "6V12_Barking",
        "headcode": "6V12",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 00:59",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "00:59",
        "scheduled_time": "02:13",
        "notes": "Construction \u2014 Dagenham Dock ARC \u2192 Acton Terminal Complex ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=BARKING%20-%20Barking&t=All&dt=11/07/2026&tr=allDay&ft=00:00&tt=01:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783727911.350166,
        "files": [
          "6V12_Barking.mp4"
        ]
      },
      {
        "key": "6M38_Basingstoke",
        "headcode": "6M38",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 01:06",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "01:06",
        "scheduled_time": "07:33",
        "notes": "Auto \u2014 Southampton Eastern Docks \u2192 Halewood Jaguar Cars (DEP SOUTHAMPTON EASTERN DOCKS23:53 6 EARLY) [spotter sigY]",
        "locos": [
          "66067"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866M38C910",
        "train_ts": "1783793520",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866M38C910&ts=1783793520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783727831.729708,
        "files": [
          "6M38_Basingstoke.mp4"
        ]
      },
      {
        "key": "6M53_Chesterfield",
        "headcode": "6M53",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 00:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:43\u00bd",
        "scheduled_time": "01:47",
        "notes": "HeavyHaul \u2014 Ipswich Griffin Wharf \u2192 Tunstead Sidings Freightliner Heavy Haul (ARR LOUGHBOROUGH00:02 4 LATE) [spotter sigY]",
        "locos": [
          "70016"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "496M53CZ10",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=496M53CZ10",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783727172.041106,
        "files": [
          "6M53_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L39_Doncaster",
        "headcode": "4L39",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:52",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "00:52",
        "scheduled_time": "07:59",
        "notes": "Intermodal \u2014 Normanton Wakefield Europort GB Railfreight \u2192 TILBURY CONTAINER SRVS GB (DEP ALTOFTS JN23:59 22 LATE) [spotter sigYY]",
        "locos": [
          "66315"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L39C910",
        "train_ts": "1783804200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L39C910&ts=1783804200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783727155.966435,
        "files": [
          "4L39_Doncaster.mp4"
        ]
      },
      {
        "key": "4O31_Basingstoke",
        "headcode": "4O31",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:38\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:38\u00bd",
        "scheduled_time": "01:34",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP READING WEST JUNCTION23:51 6 EARLY)",
        "locos": [
          "66533"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174O31CV10",
        "train_ts": "1783807440",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O31CV10&ts=1783807440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783727031.680716,
        "files": [
          "4O31_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L47_Watford",
        "headcode": "4L47",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 00:29",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Fast \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "00:29",
        "scheduled_time": "03:57",
        "notes": "Intermodal \u2014 Hams Hall GB Railfreight \u2192 LONDON GATEWAY GBRF (DEP LEDBURN JUNCTION23:53 13 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L47C810",
        "train_ts": "1783798080",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L47C810&ts=1783798080",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783726193.725875,
        "files": [
          "4L47_Watford.mp4"
        ]
      },
      {
        "key": "4E51_Basingstoke",
        "headcode": "4E51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 00:25\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "00:25\u00bd",
        "scheduled_time": "06:58",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WINCHESTER23:55 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E51C910",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E51C910",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783725728.514088,
        "files": [
          "4E51_Basingstoke.mp4"
        ]
      },
      {
        "key": "4S47_Beattock",
        "headcode": "4S47",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:14",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:14",
        "scheduled_time": "01:35",
        "notes": "RfD Gen \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 MOSSEND PD STIRLING (FLHH) (DEP CARSTAIRS SOUTH JN00:01 47 EARLY)",
        "locos": [
          "90013",
          "90048"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S47CY10",
        "train_ts": "1783791480",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S47CY10&ts=1783791480",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783725447.15197,
        "files": [
          "4S47_Beattock.mp4"
        ]
      },
      {
        "key": "1S26_Watford",
        "headcode": "1S26",
        "location": "Watford",
        "site_label": "Watford",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=11/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783725399.6100478,
        "files": [
          "1S26_Watford.mp4"
        ]
      },
      {
        "key": "6V49_Swinton",
        "headcode": "6V49",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 00:10",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 28,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 28s lead-in",
        "db_status": "captured",
        "expected_time": "00:10",
        "scheduled_time": "08:09",
        "notes": "Metals \u2014 Tees New Yard \u2192 Margam Terminal Complex (DEP CHURCH FENTON00:01 36 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "156V491710",
        "train_ts": "1783803360",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=156V491710&ts=1783803360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783725196.132009,
        "files": [
          "6V49_Swinton.mp4"
        ]
      },
      {
        "key": "4L26_Watford",
        "headcode": "4L26",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:06",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnSlow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "",
        "routing_label": "DnSlow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "02:44",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WEMBLEY CENTRAL23:35 46 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L26CZ10",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L26CZ10",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783724964.198494,
        "files": [
          "4L26_Watford.mp4"
        ]
      },
      {
        "key": "4S45_Beattock",
        "headcode": "4S45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:06",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:06",
        "scheduled_time": "01:12",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (DEP CREWE UP & DOWN LOOP00:01 206 LATE)",
        "locos": [
          "88006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S45CX10",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S45CX10",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783724932.094994,
        "files": [
          "4S45_Beattock.mp4"
        ]
      },
      {
        "key": "4L88_Doncaster",
        "headcode": "4L88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 00:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:00",
        "scheduled_time": "05:24",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP DONCASTER00:01 6 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174L88C910",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174L88C910",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783724658.92142,
        "files": [
          "4L88_Doncaster.mp4"
        ]
      }
    ],
    "2026-07-12": [
      {
        "key": "1L22_Chesterfield",
        "headcode": "1L22",
        "location": "Chesterfield",
        "site_label": "Chesterfield",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=12/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783893993.2840426,
        "files": [
          "1L22_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M42_Barking",
        "headcode": "4M42",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:33",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:33",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (CANCELLED@ LONDON GATEWAY PORT LINE 2) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M42D712",
        "train_ts": "1783885200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M42D712&ts=1783885200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783892114.392867,
        "files": [
          "4M42_Barking_01.jpg",
          "4M42_Barking_02.jpg",
          "4M42_Barking_03.jpg",
          "4M42_Barking_04.jpg",
          "4M42_Barking_05.jpg",
          "4M42_Barking_06.jpg",
          "4M42_Barking_07.jpg",
          "4M42_Barking_08.jpg",
          "4M42_Barking_09.jpg",
          "4M42_Barking_10.jpg"
        ]
      },
      {
        "key": "4Q45_Beattock",
        "headcode": "4Q45",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 22:32",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:32",
        "scheduled_time": "23:45",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding (ARR LOCKERBIE22:18 2 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704Q451S12",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704Q451S12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783891943.678531,
        "files": [
          "4Q45_Beattock.mp4"
        ]
      },
      {
        "key": "6E30_Bredon",
        "headcode": "6E30",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 22:31",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:31",
        "scheduled_time": "06:57",
        "notes": "Metals \u2014 Margam Terminal Complex \u2192 Hartlepool BSC 20\" Mill (DEP BARNWOOD JN22:10 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "796E30CW12",
        "train_ts": "1783868220",
        "service_category": "Trainload Freight - Metals [B1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=796E30CW12&ts=1783868220",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783891933.6638,
        "files": [
          "6E30_Bredon.mp4"
        ]
      },
      {
        "key": "5Z63_Newark",
        "headcode": "5Z63",
        "location": "Newark",
        "site_label": "Newark (cam 2) \u00b7 pass 22:07",
        "camera": "Newark (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:07",
        "scheduled_time": "01:28",
        "notes": "Charter \u2014 Orton Mere \u2192 North Road (Darlington) (ARR GRANTHAM21:52 1 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "455Z631Z12",
        "train_ts": "1783870560",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=455Z631Z12&ts=1783870560",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783890409.286148,
        "files": [
          "5Z63_Newark.mp4"
        ]
      },
      {
        "key": "1Z71_Derby",
        "headcode": "1Z71",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 21:36",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line C \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "21:36",
        "scheduled_time": "22:41",
        "notes": "Express \u2014 Edinburgh Waverley \u2192 Birmingham New Street (DEP SHEFFIELD20:57 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "041Z711U12",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=041Z711U12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783888067.392243,
        "files": [
          "1Z71_Derby.mp4"
        ]
      },
      {
        "key": "5Z26_Derby",
        "headcode": "5Z26",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=12/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783887968.878655,
        "files": [
          "5Z26_Derby.mp4"
        ]
      },
      {
        "key": "4S67_Cramlington",
        "headcode": "4S67",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 20:44",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "20:44",
        "scheduled_time": "00:31",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Coatbridge Down Refuge Siding ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154S67CX12",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154S67CX12",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783884837.18761,
        "files": [
          "4S67_Cramlington_01.jpg",
          "4S67_Cramlington_02.jpg",
          "4S67_Cramlington_03.jpg",
          "4S67_Cramlington_04.jpg",
          "4S67_Cramlington_05.jpg",
          "4S67_Cramlington_06.jpg",
          "4S67_Cramlington_07.jpg",
          "4S67_Cramlington_08.jpg",
          "4S67_Cramlington_09.jpg",
          "4S67_Cramlington_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:11\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "20:11\u00bd",
        "scheduled_time": "02:08",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP TEMPLE HIRST JN.19:52 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "144M52CT12",
        "train_ts": "1783883040",
        "service_category": "Railfreight Distribution - RfD Building Materials (UK Contracts) [J6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=144M52CT12&ts=1783883040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783883547.295572,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "0D66_Doncaster",
        "headcode": "0D66",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 20:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:11",
        "scheduled_time": "20:47",
        "notes": "NR Move \u2014 Doncaster Belmont Down Yard \u2192 Knottingley Locomotive Inspection Point/Traction Maintenance Depot (ARR DONCASTER19:57 14 EARLY)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "230D66CZ12",
        "train_ts": "",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230D66CZ12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783883508.791997,
        "files": [
          "0D66_Doncaster.mp4"
        ]
      },
      {
        "key": "6D31_Keighley",
        "headcode": "6D31",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 20:08",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:08",
        "scheduled_time": "22:55",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HULL DAIRYCOATES TLCN GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096D31CX12",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096D31CX12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783883093.050644,
        "files": [
          "6D31_Keighley.mp4"
        ]
      },
      {
        "key": "4N50_York_North",
        "headcode": "4N50",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:57",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:57",
        "scheduled_time": "21:17",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "234N50CY12",
        "train_ts": "1783872300",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234N50CY12&ts=1783872300",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783882789.926576,
        "files": [
          "4N50_York_North_01.jpg",
          "4N50_York_North_02.jpg",
          "4N50_York_North_03.jpg",
          "4N50_York_North_04.jpg",
          "4N50_York_North_05.jpg",
          "4N50_York_North_06.jpg",
          "4N50_York_North_07.jpg",
          "4N50_York_North_08.jpg",
          "4N50_York_North_09.jpg",
          "4N50_York_North_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 18:49",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:49",
        "scheduled_time": "01:07",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M48CV12",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M48CV12",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783877997.466494,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4Q45_Wigan",
        "headcode": "4Q45",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 18:47",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:47",
        "scheduled_time": "23:45",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Reception Freightliner \u2192 Coatbridge Down Refuge Siding ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704Q451S12",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704Q451S12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783877563.529355,
        "files": [
          "4Q45_Wigan.mp4"
        ]
      },
      {
        "key": "4M36_Bredon",
        "headcode": "4M36",
        "location": "Bredon",
        "site_label": "Bredon (cam 1) \u00b7 pass 18:24\u00bd",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Glouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Glouc \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "18:24\u00bd",
        "scheduled_time": "21:15",
        "notes": "misc \u2014 Wentloog Freight Terminal Freightliner \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP AWRE L.C.17:49 6 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "774M36CU12",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=774M36CU12",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783877331.065649,
        "files": [
          "4M36_Bredon_01.jpg",
          "4M36_Bredon_02.jpg",
          "4M36_Bredon_03.jpg",
          "4M36_Bredon_04.jpg",
          "4M36_Bredon_05.jpg",
          "4M36_Bredon_06.jpg",
          "4M36_Bredon_07.jpg",
          "4M36_Bredon_08.jpg",
          "4M36_Bredon_09.jpg",
          "4M36_Bredon_10.jpg"
        ]
      },
      {
        "key": "1Z71_Cramlington",
        "headcode": "1Z71",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 18:20",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 20,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 20s lead-in",
        "db_status": "captured",
        "expected_time": "18:20",
        "scheduled_time": "22:41",
        "notes": "Express \u2014 Edinburgh Waverley \u2192 Birmingham New Street (DEP BELFORD17:55 ON TIME)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "041Z711U12",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=041Z711U12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783877124.164014,
        "files": [
          "1Z71_Cramlington.mp4"
        ]
      },
      {
        "key": "0F54_Chesterfield",
        "headcode": "0F54",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 15:25\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:25\u00bd",
        "scheduled_time": "16:01",
        "notes": "NR Move \u2014 Doncaster Belmont Down Yard \u2192 Toton Traction Maintenance Depot (DEP BEIGHTON JN15:00 14 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "230F542P12",
        "train_ts": "",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230F542P12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783865587.659237,
        "files": [
          "0F54_Chesterfield.mp4"
        ]
      },
      {
        "key": "5Z49_Swinton",
        "headcode": "5Z49",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 15:07",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:07",
        "scheduled_time": "15:55",
        "notes": "ECS \u2014 Holbeck Loco Sidings \u2192 Derby (DEP DONCASTER14:57 3 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "175Z492N12",
        "train_ts": "1783863420",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=175Z492N12&ts=1783863420",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783865420.352812,
        "files": [
          "5Z49_Swinton.mp4"
        ]
      },
      {
        "key": "6C37_Wigan",
        "headcode": "6C37",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 14:53",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:53",
        "scheduled_time": "18:21",
        "notes": "Timber \u2014 Chirk Kronospan AMEC/Colas \u2192 Carlisle Yard AMEC/Colas (ARR BUSHBURY JN D G L11:45 23 EARLY) [spotter sigY]",
        "locos": [
          "70802"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "416C37CH12",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=416C37CH12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783864780.121484,
        "files": [
          "6C37_Wigan.mp4"
        ]
      },
      {
        "key": "1Z41_Cramlington",
        "headcode": "1Z41",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 14:53",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "14:53",
        "scheduled_time": "16:13",
        "notes": "Express \u2014 Birmingham New Street \u2192 Edinburgh Waverley (DEP NORTH JUNCTION12:01 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "651Z411H12",
        "train_ts": "1783846020",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=651Z411H12&ts=1783846020",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783864128.790934,
        "files": [
          "1Z41_Cramlington.mp4"
        ]
      },
      {
        "key": "4E65_Cramlington",
        "headcode": "4E65",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 14:35",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "14:35",
        "scheduled_time": "16:40",
        "notes": "misc \u2014 Coatbridge Down Refuge Siding \u2192 SOUTH BANK TEES DOCK (DRS) (DEP NEWCRAIGHALL11:29 11 LATE)",
        "locos": [
          "68009"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074E65CF12",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074E65CF12",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783863453.261377,
        "files": [
          "4E65_Cramlington_01.jpg",
          "4E65_Cramlington_02.jpg",
          "4E65_Cramlington_03.jpg",
          "4E65_Cramlington_04.jpg",
          "4E65_Cramlington_05.jpg",
          "4E65_Cramlington_06.jpg",
          "4E65_Cramlington_07.jpg",
          "4E65_Cramlington_08.jpg",
          "4E65_Cramlington_09.jpg",
          "4E65_Cramlington_10.jpg"
        ]
      },
      {
        "key": "1Q35_York_North",
        "headcode": "1Q35",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 14:28",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "14:28",
        "scheduled_time": "17:03",
        "notes": "NMT \u2014 Hull \u2192 Newcastle (ARR DONCASTER13:58 35 LATE) [spotter sigY]",
        "locos": [
          "43013",
          "43062"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "191Q35CL12",
        "train_ts": "1783855800",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=191Q35CL12&ts=1783855800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783862975.642748,
        "files": [
          "1Q35_York_North.mp4"
        ]
      },
      {
        "key": "0M44_Beattock",
        "headcode": "0M44",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 14:07",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "14:07",
        "scheduled_time": "14:40",
        "notes": "Infrastructu \u2014 MILLERHILL SHUNT & MARSHALLING \u2192 Carlisle (DEP FALKIRK GRAHAMSTON13:55 OFF ROUTE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "040M441L12",
        "train_ts": "",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=040M441L12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783861768.807996,
        "files": [
          "0M44_Beattock.mp4"
        ]
      },
      {
        "key": "1Q35_Doncaster",
        "headcode": "1Q35",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:18",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 site default \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "14:18",
        "scheduled_time": "17:03",
        "notes": "NMT \u2014 Hull \u2192 Newcastle (DEP HULL12:56 21 LATE) [spotter sigYY]",
        "locos": [
          "43013",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "191Q35CL12",
        "train_ts": "1783858500",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=191Q35CL12&ts=1783858500",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783861359.133587,
        "files": [
          "1Q35_Doncaster.mp4"
        ]
      },
      {
        "key": "1Z41_York_North",
        "headcode": "1Z41",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 13:43",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Fast \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "13:43",
        "scheduled_time": "16:13",
        "notes": "Express \u2014 Birmingham New Street \u2192 Edinburgh Waverley (DEP CHESTERFIELD SOUTH JN12:03 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "651Z411H12",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Express Passenger [XX]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=651Z411H12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783860225.969139,
        "files": [
          "1Z41_York_North.mp4"
        ]
      },
      {
        "key": "1Z29_Chesterfield",
        "headcode": "1Z29",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 13:50",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "13:50",
        "scheduled_time": "19:13",
        "notes": "Unadvertised \u2014 Appleby \u2192 Greenford East Junction (DEP CALDER BRIDGE JN12:01 8 EARLY) [spotter sigYY]",
        "locos": [
          "66748",
          "66744",
          "99101",
          "99102",
          "99103",
          "99104",
          "99105",
          "99106",
          "99107",
          "99108",
          "99109",
          "99110"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "091Z291E12",
        "train_ts": "",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=091Z291E12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783860203.400378,
        "files": [
          "1Z29_Chesterfield.mp4"
        ]
      },
      {
        "key": "4L48_Watford",
        "headcode": "4L48",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 12:54",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "12:54",
        "scheduled_time": "16:13",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Seabrook \"R\" Sidings (DEP WEEDON11:54 7 LATE) [spotter sigY]",
        "locos": [
          "88003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704L48CL12",
        "train_ts": "1783842180",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704L48CL12&ts=1783842180",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783857138.425252,
        "files": [
          "4L48_Watford_01.jpg",
          "4L48_Watford_02.jpg",
          "4L48_Watford_03.jpg",
          "4L48_Watford_04.jpg",
          "4L48_Watford_05.jpg",
          "4L48_Watford_06.jpg",
          "4L48_Watford_07.jpg",
          "4L48_Watford_08.jpg",
          "4L48_Watford_09.jpg",
          "4L48_Watford_10.jpg"
        ]
      },
      {
        "key": "0E37_Doncaster",
        "headcode": "0E37",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 12:33",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "12:33",
        "scheduled_time": "12:40",
        "notes": "Departmental \u2014 Crewe Basford Hall SSM \u2192 Doncaster Down Decoy GB Railfreight (ARR HEMSWORTH LOOP11:39 2 LATE) [spotter sigYY]",
        "locos": [
          "66766",
          "66736",
          "66305"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "420E371C12",
        "train_ts": "1783852920",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=420E371C12&ts=1783852920",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783855665.491235,
        "files": [
          "0E37_Doncaster.mp4"
        ]
      },
      {
        "key": "1Q34_Swinton",
        "headcode": "1Q34",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 11:40",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "11:40",
        "scheduled_time": "12:28",
        "notes": "NMT \u2014 Leicester Loco Inspection Point \u2192 Hull (DEP ST.MARY'S SOUTH JUNCTION10:55 38 LATE) [spotter sigY]",
        "locos": [
          "43013",
          "43062"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "591Q34CG12",
        "train_ts": "1783838400",
        "service_category": "Departmental Trains - Test [DT]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=591Q34CG12&ts=1783838400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783852795.304758,
        "files": [
          "1Q34_Swinton.mp4"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:19",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:19",
        "scheduled_time": "12:33",
        "notes": "Construction \u2014 HUNSLET TILCON GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP ARMLEY JUNCTION10:59 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "176D501G12",
        "train_ts": "1783844580",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=176D501G12&ts=1783844580",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783851672.052549,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "5Z50_Basingstoke",
        "headcode": "5Z50",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 11:15",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "11:15",
        "scheduled_time": "12:00",
        "notes": "ECS \u2014 Salisbury Traction & Rolling Stock Maintenance Depot \u2192 Salisbury Traction & Rolling Stock Maintenance Depot (DEP LAVERSTOCK NTH JN10:33 10 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "865Z502G12",
        "train_ts": "1783843320",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=865Z502G12&ts=1783843320",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783851012.410549,
        "files": [
          "5Z50_Basingstoke.mp4"
        ]
      },
      {
        "key": "0D70_Doncaster",
        "headcode": "0D70",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 11:02",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 site default \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "11:02",
        "scheduled_time": "14:02",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 HUNSLET TILCON GBRF (DEP DECOY NORTH JN10:58 6 EARLY)",
        "locos": [
          "66741",
          "66301"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230D70CI12",
        "train_ts": "1783845000",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230D70CI12&ts=1783845000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783850734.103608,
        "files": [
          "0D70_Doncaster.mp4"
        ]
      },
      {
        "key": "1Z29_Keighley",
        "headcode": "1Z29",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 11:01",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "11:01",
        "scheduled_time": "19:13",
        "notes": "Unadvertised \u2014 Appleby \u2192 Greenford East Junction (DEP RIBBLEHEAD10:19 ON TIME) [spotter sigY]",
        "locos": [
          "66748",
          "66744",
          "99101",
          "99102",
          "99103",
          "99104",
          "99105",
          "99106",
          "99107",
          "99108",
          "99109",
          "99110"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "091Z291E12",
        "train_ts": "1783846800",
        "service_category": "Express Passenger Trains - Unadvertised Express [XU]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=091Z291E12&ts=1783846800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783850582.283567,
        "files": [
          "1Z29_Keighley.mp4"
        ]
      },
      {
        "key": "6G94_Doncaster",
        "headcode": "6G94",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 10:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "10:50",
        "scheduled_time": "10:56\u00bd",
        "notes": "Departmental \u2014 Heaton Lodge East Junction \u2192 Doncaster Belmont Down Yard (DEP SOUTH KIRKBY JN10:37 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "186G941F12",
        "train_ts": "1783843380",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=186G941F12&ts=1783843380",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783850010.6762,
        "files": [
          "6G94_Doncaster.mp4"
        ]
      },
      {
        "key": "0D92_Doncaster",
        "headcode": "0D92",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:41",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "08:41",
        "scheduled_time": "08:41",
        "notes": "Departmental \u2014 Healey Mills Sorting Sidings \u2192 Doncaster Down Decoy GB Railfreight (DEP HARE PARK JUNCTION08:20 6 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "180D921B12",
        "train_ts": "1783838400",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=180D921B12&ts=1783838400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783842106.576475,
        "files": [
          "0D92_Doncaster.mp4"
        ]
      },
      {
        "key": "6G30_Doncaster",
        "headcode": "6G30",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:55\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "passed",
        "expected_time": "08:55\u00bd",
        "scheduled_time": "09:02",
        "notes": "Departmental \u2014 Knottingley South Junction \u2192 Doncaster Up Decoy Yard (AT DESTINATION 08:46 16 EARLY)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=12/07/2026&tr=allDay&ft=07:55&tt=09:55&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783841873.8430452,
        "files": [
          "6G30_Doncaster.mp4"
        ]
      },
      {
        "key": "6Y31_Cramlington",
        "headcode": "6Y31",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 08:45",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "08:45",
        "scheduled_time": "11:42",
        "notes": "Infrastructu \u2014 Seaburn \u2192 MILLERHILL SHUNT & MARSHALLING (DEP NEWCASTLE CENTRAL EAST END08:18 4 LATE) [spotter sigY]",
        "locos": [
          "66546",
          "66418"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "146Y311B12",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=146Y311B12",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783841797.947274,
        "files": [
          "6Y31_Cramlington.mp4"
        ]
      },
      {
        "key": "6J31_Doncaster",
        "headcode": "6J31",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:26",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 8",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 8 \u00b7 cam 1 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "08:26",
        "scheduled_time": "08:38",
        "notes": "YellowPlant \u2014 Sheffield Signal S81 \u2192 Doncaster District Civil Engineer's Sidings (DEP MEXBOROUGH07:58 18 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "256J311B12",
        "train_ts": "1783838400",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=256J311B12&ts=1783838400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783840231.246476,
        "files": [
          "6J31_Doncaster.mp4"
        ]
      }
    ],
    "2026-07-13": [
      {
        "key": "5Z82_Derby",
        "headcode": "5Z82",
        "location": "Derby",
        "site_label": "Derby",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=13/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783978170.847265,
        "files": [
          "5Z82_Derby.mp4"
        ]
      },
      {
        "key": "3Q16_Derby",
        "headcode": "3Q16",
        "location": "Derby",
        "site_label": "Derby (cam 2) \u00b7 pass 22:14\u00bd",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 2",
        "db_status": "passed",
        "expected_time": "22:14\u00bd",
        "scheduled_time": "05:15",
        "notes": "UTU \u2014 Derby RTC Serco \u2192 Derby RTC Serco ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DRBY%20-%20Derby&t=All&dt=13/07/2026&tr=allDay&ft=21:14&tt=23:14&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783977601.0829358,
        "files": [
          "3Q16_Derby.mp4"
        ]
      },
      {
        "key": "4Z19_Barking",
        "headcode": "4Z19",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 22:20",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "22:20",
        "scheduled_time": "04:15",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 DONCASTER IPORT GBRF (DEP TILBURY TOWN21:59 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E19C713",
        "train_ts": "1783974780",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E19C713&ts=1783974780",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783977514.949147,
        "files": [
          "4Z19_Barking_01.jpg",
          "4Z19_Barking_02.jpg",
          "4Z19_Barking_03.jpg",
          "4Z19_Barking_04.jpg",
          "4Z19_Barking_05.jpg",
          "4Z19_Barking_06.jpg",
          "4Z19_Barking_07.jpg",
          "4Z19_Barking_08.jpg",
          "4Z19_Barking_09.jpg",
          "4Z19_Barking_10.jpg"
        ]
      },
      {
        "key": "0J73_Swinton",
        "headcode": "0J73",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 22:25",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "22:25",
        "scheduled_time": "22:58",
        "notes": "Energy \u2014 Doncaster Belmont Down Yard \u2192 Masborough Freight Depot (DEP ST.JAMES JN.21:59 6 EARLY) [spotter sigYY]",
        "locos": [
          "66021"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "230J731713",
        "train_ts": "1783970700",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230J731713&ts=1783970700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783977280.807706,
        "files": [
          "0J73_Swinton.mp4"
        ]
      },
      {
        "key": "4M11_Wigan",
        "headcode": "4M11",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 22:17\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "22:17\u00bd",
        "scheduled_time": "23:05",
        "notes": "RfD \u2014 Coatbridge Freightliner Terminal \u2192 Crewe Basford Hall SSM (DEP UP GOODS LOOP21:57 2 EARLY) [spotter sigY]",
        "locos": [
          "90047",
          "90006"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M11CW13",
        "train_ts": "1783960980",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M11CW13&ts=1783960980",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783977119.696643,
        "files": [
          "4M11_Wigan_01.jpg",
          "4M11_Wigan_02.jpg",
          "4M11_Wigan_03.jpg",
          "4M11_Wigan_04.jpg",
          "4M11_Wigan_05.jpg",
          "4M11_Wigan_06.jpg",
          "4M11_Wigan_07.jpg",
          "4M11_Wigan_08.jpg",
          "4M11_Wigan_09.jpg",
          "4M11_Wigan_10.jpg"
        ]
      },
      {
        "key": "4M52_Doncaster",
        "headcode": "4M52",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 22:04",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "22:04",
        "scheduled_time": "03:09",
        "notes": "Coal \u2014 HARTLEPOOL PD PORTS FL \u2192 Willesden Euroterminal (DEP SHAFTHOLME JN21:57 1 EARLY) [spotter sigY]",
        "locos": [
          "66556"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "144M52CY13",
        "train_ts": "1783971420",
        "service_category": "Railfreight Distribution - RfD Building Materials (UK Contracts) [J6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=144M52CY13&ts=1783971420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783976908.748376,
        "files": [
          "4M52_Doncaster_01.jpg",
          "4M52_Doncaster_02.jpg",
          "4M52_Doncaster_03.jpg",
          "4M52_Doncaster_04.jpg",
          "4M52_Doncaster_05.jpg",
          "4M52_Doncaster_06.jpg",
          "4M52_Doncaster_07.jpg",
          "4M52_Doncaster_08.jpg",
          "4M52_Doncaster_09.jpg",
          "4M52_Doncaster_10.jpg"
        ]
      },
      {
        "key": "6G42_Doncaster",
        "headcode": "6G42",
        "location": "Doncaster",
        "site_label": "Doncaster \u00b7 pass 21:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "21:31",
        "scheduled_time": "00:05",
        "notes": "Departmental \u2014 Doncaster Belmont Down Yard \u2192 Shipley Esholt Junction",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=DONC%20-%20Doncaster&t=All&dt=13/07/2026&tr=allDay&ft=20:31&tt=22:31&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783976778.5623007,
        "files": [
          "6G42_Doncaster.mp4"
        ]
      },
      {
        "key": "4L51_Watford",
        "headcode": "4L51",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 21:27",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "21:27",
        "scheduled_time": "23:58",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP BLETCHLEY20:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "664L51CW13",
        "train_ts": "1783960500",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L51CW13&ts=1783960500",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783974344.500982,
        "files": [
          "4L51_Watford_01.jpg",
          "4L51_Watford_02.jpg",
          "4L51_Watford_03.jpg",
          "4L51_Watford_04.jpg",
          "4L51_Watford_05.jpg",
          "4L51_Watford_06.jpg",
          "4L51_Watford_07.jpg",
          "4L51_Watford_08.jpg",
          "4L51_Watford_09.jpg",
          "4L51_Watford_10.jpg"
        ]
      },
      {
        "key": "6F45_Wigan",
        "headcode": "6F45",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 21:16",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "22:13",
        "notes": "Construction \u2014 HORTON IN RIB QUARRY GBRF \u2192 Tuebrook Sidings (GBRF) (DEP LOSTOCK HALL JUNCTION20:50 10 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "096F45CW13",
        "train_ts": "1783957440",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096F45CW13&ts=1783957440",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783974313.97929,
        "files": [
          "6F45_Wigan.mp4"
        ]
      },
      {
        "key": "4M60_Barking",
        "headcode": "4M60",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 21:24",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "21:24",
        "scheduled_time": "03:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP THAMES HAVEN JN20:53 8 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M60CZ13",
        "train_ts": "1783951140",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M60CZ13&ts=1783951140",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783974224.121825,
        "files": [
          "4M60_Barking_01.jpg",
          "4M60_Barking_02.jpg",
          "4M60_Barking_03.jpg",
          "4M60_Barking_04.jpg",
          "4M60_Barking_05.jpg",
          "4M60_Barking_06.jpg",
          "4M60_Barking_07.jpg",
          "4M60_Barking_08.jpg",
          "4M60_Barking_09.jpg",
          "4M60_Barking_10.jpg"
        ]
      },
      {
        "key": "4H86_Chesterfield",
        "headcode": "4H86",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 21:20",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 10,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 10s lead-in",
        "db_status": "captured",
        "expected_time": "21:20",
        "scheduled_time": "22:29",
        "notes": "Construction \u2014 SMALL HEATH CEMEX DBC \u2192 Peak Forest RMC Sidings (ARR NY (DOWN SIDINGS LL)19:48 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=CHFD%20-%20Chesterfield&t=All&dt=13/07/2026&tr=allDay&ft=20:20&tt=22:20&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783974133.341414,
        "files": [
          "4H86_Chesterfield_01.jpg",
          "4H86_Chesterfield_02.jpg",
          "4H86_Chesterfield_03.jpg",
          "4H86_Chesterfield_04.jpg",
          "4H86_Chesterfield_05.jpg",
          "4H86_Chesterfield_06.jpg",
          "4H86_Chesterfield_07.jpg",
          "4H86_Chesterfield_08.jpg",
          "4H86_Chesterfield_09.jpg",
          "4H86_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4L42_Barking",
        "headcode": "4L42",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 21:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "21:16",
        "scheduled_time": "22:09",
        "notes": "RfD \u2014 Trafford Park Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP SOUTH TOTTENHAM20:57 2 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L42CP13",
        "train_ts": "1783956600",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L42CP13&ts=1783956600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783973850.324725,
        "files": [
          "4L42_Barking_01.jpg",
          "4L42_Barking_02.jpg",
          "4L42_Barking_03.jpg",
          "4L42_Barking_04.jpg",
          "4L42_Barking_05.jpg",
          "4L42_Barking_06.jpg",
          "4L42_Barking_07.jpg",
          "4L42_Barking_08.jpg",
          "4L42_Barking_09.jpg",
          "4L42_Barking_10.jpg"
        ]
      },
      {
        "key": "6V71_Newbury",
        "headcode": "6V71",
        "location": "Newbury",
        "site_label": "Newbury (cam 2) \u00b7 pass 21:10",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnWby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 DnWby \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "21:10",
        "scheduled_time": "23:00",
        "notes": "Aggregate \u2014 Wembley Terminal Complex Wheel Lathe \u2192 Whatley Quarry Freightliner Heavy Haul (ARR THEALE20:57 5 LATE) [spotter sigY]",
        "locos": [
          "66561",
          "66616"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "726V71CX13",
        "train_ts": "",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=726V71CX13",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783973777.06283,
        "files": [
          "6V71_Newbury.mp4"
        ]
      },
      {
        "key": "6C88_Doncaster",
        "headcode": "6C88",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 21:14",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 3b",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 3b \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "21:14",
        "scheduled_time": "23:59",
        "notes": "misc \u2014 Doncaster Up Decoy Yard \u2192 Gainsborough Central (DEP DONCASTER UP DECOY20:25 43 EARLY) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "236C881713",
        "train_ts": "1783970400",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236C881713&ts=1783970400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783973544.456616,
        "files": [
          "6C88_Doncaster.mp4"
        ]
      },
      {
        "key": "4M58_Watford",
        "headcode": "4M58",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 20:36\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "20:36\u00bd",
        "scheduled_time": "00:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M581R13",
        "train_ts": "1783951560",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M581R13&ts=1783951560",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783971490.467515,
        "files": [
          "4M58_Watford_01.jpg",
          "4M58_Watford_02.jpg",
          "4M58_Watford_03.jpg",
          "4M58_Watford_04.jpg",
          "4M58_Watford_05.jpg",
          "4M58_Watford_06.jpg",
          "4M58_Watford_07.jpg",
          "4M58_Watford_08.jpg",
          "4M58_Watford_09.jpg",
          "4M58_Watford_10.jpg"
        ]
      },
      {
        "key": "4L72_Barking",
        "headcode": "4L72",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 20:31",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "20:31",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF ((no report)) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L72CL13",
        "train_ts": "1783967400",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L72CL13&ts=1783967400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783971139.445851,
        "files": [
          "4L72_Barking_01.jpg",
          "4L72_Barking_02.jpg",
          "4L72_Barking_03.jpg",
          "4L72_Barking_04.jpg",
          "4L72_Barking_05.jpg",
          "4L72_Barking_06.jpg",
          "4L72_Barking_07.jpg",
          "4L72_Barking_08.jpg",
          "4L72_Barking_09.jpg",
          "4L72_Barking_10.jpg"
        ]
      },
      {
        "key": "4L18_Peterborough",
        "headcode": "4L18",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 20:26",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 4",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 4 \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "20:26",
        "scheduled_time": "23:09",
        "notes": "Intermodal \u2014 TRAFFORD PARK EURO TML GBRF \u2192 Felixstowe North GB Railfreight (DEP MARHOLM JUNCTION19:01 3 EARLY)",
        "locos": [
          "66767"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "334L18CO13",
        "train_ts": "1783955820",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=334L18CO13&ts=1783955820",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783971026.011924,
        "files": [
          "4L18_Peterborough_01.jpg",
          "4L18_Peterborough_02.jpg",
          "4L18_Peterborough_03.jpg",
          "4L18_Peterborough_04.jpg",
          "4L18_Peterborough_05.jpg",
          "4L18_Peterborough_06.jpg",
          "4L18_Peterborough_07.jpg",
          "4L18_Peterborough_08.jpg",
          "4L18_Peterborough_09.jpg",
          "4L18_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4Z88_Peterborough",
        "headcode": "4Z88",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 20:24",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "20:24",
        "scheduled_time": "06:21",
        "notes": "HeavyHaul \u2014 Felixstowe North Freighliner Terminal \u2192 Coatbridge Freightliner Terminal (DEP WHITTLESEA19:59 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494Z882P13",
        "train_ts": "1783959480",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494Z882P13&ts=1783959480",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783969647.496782,
        "files": [
          "4Z88_Peterborough_01.jpg",
          "4Z88_Peterborough_02.jpg",
          "4Z88_Peterborough_03.jpg",
          "4Z88_Peterborough_04.jpg",
          "4Z88_Peterborough_05.jpg",
          "4Z88_Peterborough_06.jpg",
          "4Z88_Peterborough_07.jpg",
          "4Z88_Peterborough_08.jpg",
          "4Z88_Peterborough_09.jpg",
          "4Z88_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4M48_Beattock",
        "headcode": "4M48",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 20:03",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:03",
        "scheduled_time": "01:43",
        "notes": "Intermodal \u2014 Coatbridge Down Refuge Siding \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP BEATTOCK SUMMIT19:58 3 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074M48CX13",
        "train_ts": "1783962840",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074M48CX13&ts=1783962840",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783969508.434024,
        "files": [
          "4M48_Beattock_01.jpg",
          "4M48_Beattock_02.jpg",
          "4M48_Beattock_03.jpg",
          "4M48_Beattock_04.jpg",
          "4M48_Beattock_05.jpg",
          "4M48_Beattock_06.jpg",
          "4M48_Beattock_07.jpg",
          "4M48_Beattock_08.jpg",
          "4M48_Beattock_09.jpg",
          "4M48_Beattock_10.jpg"
        ]
      },
      {
        "key": "4E76_Swinton",
        "headcode": "4E76",
        "location": "Swinton",
        "site_label": "Swinton (cam 1) \u00b7 pass 20:05",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "20:05",
        "scheduled_time": "20:25",
        "notes": "Energy \u2014 Mossend Down Yard \u2192 Masborough Freight Depot (DEP HOLYTOWN JN12:00 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "074E761J13",
        "train_ts": "1783945680",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=074E761J13&ts=1783945680",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783969314.871032,
        "files": [
          "4E76_Swinton_01.jpg",
          "4E76_Swinton_02.jpg",
          "4E76_Swinton_03.jpg",
          "4E76_Swinton_04.jpg",
          "4E76_Swinton_05.jpg",
          "4E76_Swinton_06.jpg",
          "4E76_Swinton_07.jpg",
          "4E76_Swinton_08.jpg",
          "4E76_Swinton_09.jpg",
          "4E76_Swinton_10.jpg"
        ]
      },
      {
        "key": "4O31_Chesterfield",
        "headcode": "4O31",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 19:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "19:42",
        "scheduled_time": "02:05",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174O31CV13",
        "train_ts": "1783958580",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O31CV13&ts=1783958580",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783968277.557843,
        "files": [
          "4O31_Chesterfield_01.jpg",
          "4O31_Chesterfield_02.jpg",
          "4O31_Chesterfield_03.jpg",
          "4O31_Chesterfield_04.jpg",
          "4O31_Chesterfield_05.jpg",
          "4O31_Chesterfield_06.jpg",
          "4O31_Chesterfield_07.jpg",
          "4O31_Chesterfield_08.jpg",
          "4O31_Chesterfield_09.jpg",
          "4O31_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4N51_York_North",
        "headcode": "4N51",
        "location": "York North",
        "site_label": "York North (cam 1) \u00b7 pass 19:45",
        "camera": "York North (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 25,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 1 \u00b7 25s lead-in",
        "db_status": "captured",
        "expected_time": "19:45",
        "scheduled_time": "20:54",
        "notes": "misc \u2014 Doncaster Marshgate Sidings Fastline Freight \u2192 SOUTH BANK TEES DOCK (DRS) ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "234N51CW13",
        "train_ts": "1783952220",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=234N51CW13&ts=1783952220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783967929.26487,
        "files": [
          "4N51_York_North_01.jpg",
          "4N51_York_North_02.jpg",
          "4N51_York_North_03.jpg",
          "4N51_York_North_04.jpg",
          "4N51_York_North_05.jpg",
          "4N51_York_North_06.jpg",
          "4N51_York_North_07.jpg",
          "4N51_York_North_08.jpg",
          "4N51_York_North_09.jpg",
          "4N51_York_North_10.jpg"
        ]
      },
      {
        "key": "6M84_Chesterfield",
        "headcode": "6M84",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 19:41",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:41",
        "scheduled_time": "20:12",
        "notes": "BuildMat \u2014 Dagenham Ford Motor Co/Down Yard \u2192 Earles Sidings (Hope) Freightliner Heavy Haul ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "516M84CM13",
        "train_ts": "1783966200",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=516M84CM13&ts=1783966200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783967204.014626,
        "files": [
          "6M84_Chesterfield.mp4"
        ]
      },
      {
        "key": "0Z88_Keighley",
        "headcode": "0Z88",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 19:25",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "19:25",
        "scheduled_time": "20:07",
        "notes": "Loco \u2014 Carlisle \u2192 Leeds Balm Road Loco Freightliner Heavy Haul (DEP GARGRAVE18:59 5 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "090Z882T13",
        "train_ts": "1783961640",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=090Z882T13&ts=1783961640",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783966958.102892,
        "files": [
          "0Z88_Keighley.mp4"
        ]
      },
      {
        "key": "4M98_Basingstoke",
        "headcode": "4M98",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 19:15",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "19:15",
        "scheduled_time": "01:05",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Garston Freightliner Terminal (DEP WALLERS ASH LOOP18:58 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M98CV13",
        "train_ts": "1783934280",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M98CV13&ts=1783934280",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783966655.588415,
        "files": [
          "4M98_Basingstoke_01.jpg",
          "4M98_Basingstoke_02.jpg",
          "4M98_Basingstoke_03.jpg",
          "4M98_Basingstoke_04.jpg",
          "4M98_Basingstoke_05.jpg",
          "4M98_Basingstoke_06.jpg",
          "4M98_Basingstoke_07.jpg",
          "4M98_Basingstoke_08.jpg",
          "4M98_Basingstoke_09.jpg",
          "4M98_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "0L57_Peterborough",
        "headcode": "0L57",
        "location": "Peterborough",
        "site_label": "Peterborough",
        "camera": "",
        "capture_camera_number": null,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "",
        "db_status": "",
        "expected_time": "",
        "scheduled_time": "",
        "notes": "",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=PBRO&t=All&dt=13/07/2026&tr=allDay&ft=00:00&tt=23:59&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783966533.4565234,
        "files": [
          "0L57_Peterborough.mp4"
        ]
      },
      {
        "key": "4M24_Watford",
        "headcode": "4M24",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 19:02",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "19:02",
        "scheduled_time": "23:31",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M24CR13",
        "train_ts": "1783954200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M24CR13&ts=1783954200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783965049.331892,
        "files": [
          "4M24_Watford_01.jpg",
          "4M24_Watford_02.jpg",
          "4M24_Watford_03.jpg",
          "4M24_Watford_04.jpg",
          "4M24_Watford_05.jpg",
          "4M24_Watford_06.jpg",
          "4M24_Watford_07.jpg",
          "4M24_Watford_08.jpg",
          "4M24_Watford_09.jpg",
          "4M24_Watford_10.jpg"
        ]
      },
      {
        "key": "4O17_Banbury",
        "headcode": "4O17",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 18:44",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 26,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 26s lead-in",
        "db_status": "captured",
        "expected_time": "18:44",
        "scheduled_time": "21:41",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O17CS13",
        "train_ts": "1783963800",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O17CS13&ts=1783963800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783964517.438043,
        "files": [
          "4O17_Banbury_01.jpg",
          "4O17_Banbury_02.jpg",
          "4O17_Banbury_03.jpg",
          "4O17_Banbury_04.jpg",
          "4O17_Banbury_05.jpg",
          "4O17_Banbury_06.jpg",
          "4O17_Banbury_07.jpg",
          "4O17_Banbury_08.jpg",
          "4O17_Banbury_09.jpg",
          "4O17_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M58_Barking",
        "headcode": "4M58",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 18:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpRivrsd",
        "capture_post_trigger_delay": 18,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpRivrsd \u00b7 cam 1 \u00b7 18s lead-in",
        "db_status": "captured",
        "expected_time": "18:30\u00bd",
        "scheduled_time": "00:38",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L73CI13",
        "train_ts": "1783960200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L73CI13&ts=1783960200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783963917.448494,
        "files": [
          "4M58_Barking_01.jpg",
          "4M58_Barking_02.jpg",
          "4M58_Barking_03.jpg",
          "4M58_Barking_04.jpg",
          "4M58_Barking_05.jpg",
          "4M58_Barking_06.jpg",
          "4M58_Barking_07.jpg",
          "4M58_Barking_08.jpg",
          "4M58_Barking_09.jpg",
          "4M58_Barking_10.jpg"
        ]
      },
      {
        "key": "4L73_Barking",
        "headcode": "4L73",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 18:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "18:16",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (DEP SEVEN SISTERS17:55 3 EARLY) [spotter sigYY]",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L73CI13",
        "train_ts": "1783960200",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L73CI13&ts=1783960200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783962827.371857,
        "files": [
          "4L73_Barking_01.jpg",
          "4L73_Barking_02.jpg",
          "4L73_Barking_03.jpg",
          "4L73_Barking_04.jpg",
          "4L73_Barking_05.jpg",
          "4L73_Barking_06.jpg",
          "4L73_Barking_07.jpg",
          "4L73_Barking_08.jpg",
          "4L73_Barking_09.jpg",
          "4L73_Barking_10.jpg"
        ]
      },
      {
        "key": "4L72_Watford",
        "headcode": "4L72",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 18:07\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "18:07\u00bd",
        "scheduled_time": "21:24",
        "notes": "Intermodal \u2014 EAST MIDS GATEWAY TML GBRF \u2192 LONDON GATEWAY GBRF (ARR UP KINGS LANGLEY LOOP17:55 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "564L72CL13",
        "train_ts": "1783947600",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=564L72CL13&ts=1783947600",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783962563.16572,
        "files": [
          "4L72_Watford_01.jpg",
          "4L72_Watford_02.jpg",
          "4L72_Watford_03.jpg",
          "4L72_Watford_04.jpg",
          "4L72_Watford_05.jpg",
          "4L72_Watford_06.jpg",
          "4L72_Watford_07.jpg",
          "4L72_Watford_08.jpg",
          "4L72_Watford_09.jpg",
          "4L72_Watford_10.jpg"
        ]
      },
      {
        "key": "6Z32_Watford",
        "headcode": "6Z32",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 17:49",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "17:49",
        "scheduled_time": "19:21",
        "notes": "misc \u2014 Dollands Moor GB Railfreight \u2192 Daventry GB Railfreight ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "896Z321M13",
        "train_ts": "1783937700",
        "service_category": "Railfreight Distribution (Channel Tunnel) - RfD European Channel Tunnel Contract Services [H4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=896Z321M13&ts=1783937700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783961672.181951,
        "files": [
          "6Z32_Watford.mp4"
        ]
      },
      {
        "key": "4M46_Banbury",
        "headcode": "4M46",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:52",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:52",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M46CO13",
        "train_ts": "1783939800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO13&ts=1783939800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783961315.967268,
        "files": [
          "4M46_Banbury_01.jpg",
          "4M46_Banbury_02.jpg",
          "4M46_Banbury_03.jpg",
          "4M46_Banbury_04.jpg",
          "4M46_Banbury_05.jpg",
          "4M46_Banbury_06.jpg",
          "4M46_Banbury_07.jpg",
          "4M46_Banbury_08.jpg",
          "4M46_Banbury_09.jpg",
          "4M46_Banbury_10.jpg"
        ]
      },
      {
        "key": "5Q56_Basingstoke",
        "headcode": "5Q56",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 17:33\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:33\u00bd",
        "scheduled_time": "19:21",
        "notes": "ECS \u2014 Stewarts Lane Traction & Rolling Stock Maintenance Depot \u2192 Eastleigh Works BRML Head Quarters ((no report))",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "875Q561N13",
        "train_ts": "1783936080",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=875Q561N13&ts=1783936080",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783960562.47799,
        "files": [
          "5Q56_Basingstoke.mp4"
        ]
      },
      {
        "key": "4L46_Barking",
        "headcode": "4L46",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 17:47",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "17:47",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP WHITACRE JUNCTION11:48 1 LATE) [spotter sigYY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L46CH13",
        "train_ts": "1783953000",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L46CH13&ts=1783953000",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783960426.725505,
        "files": [
          "4L46_Barking_01.jpg",
          "4L46_Barking_02.jpg",
          "4L46_Barking_03.jpg",
          "4L46_Barking_04.jpg",
          "4L46_Barking_05.jpg",
          "4L46_Barking_06.jpg",
          "4L46_Barking_07.jpg",
          "4L46_Barking_08.jpg",
          "4L46_Barking_09.jpg",
          "4L46_Barking_10.jpg"
        ]
      },
      {
        "key": "4M20_Chesterfield",
        "headcode": "4M20",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:40\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:40\u00bd",
        "scheduled_time": "20:03",
        "notes": "Aggregate \u2014 NORWICH GOODS YARD FLHH \u2192 Briggs Sidings EWS (DEP THORPE JUNCTION12:03 1 EARLY) [spotter sigY]",
        "locos": [
          "70003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "484M20CK13",
        "train_ts": "1783940220",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=484M20CK13&ts=1783940220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783960178.539423,
        "files": [
          "4M20_Chesterfield_01.jpg",
          "4M20_Chesterfield_02.jpg",
          "4M20_Chesterfield_03.jpg",
          "4M20_Chesterfield_04.jpg",
          "4M20_Chesterfield_05.jpg",
          "4M20_Chesterfield_06.jpg",
          "4M20_Chesterfield_07.jpg",
          "4M20_Chesterfield_08.jpg",
          "4M20_Chesterfield_09.jpg",
          "4M20_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6J37_Wigan",
        "headcode": "6J37",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 17:24\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Up Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "17:24\u00bd",
        "scheduled_time": "19:30",
        "notes": "Timber \u2014 Carlisle Yard AMEC/Colas \u2192 Chirk Kronospan AMEC/Colas ((no report)) [spotter sigY]",
        "locos": [
          "70802"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WIGANNW&t=All&dt=13/07/2026&tr=allDay&ft=16:24&tt=18:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=N&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783960010.507117,
        "files": [
          "6J37_Wigan.mp4"
        ]
      },
      {
        "key": "0Z62_Derby",
        "headcode": "0Z62",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 17:22",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Line C",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Line C \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:22",
        "scheduled_time": "17:28",
        "notes": "misc \u2014 Doncaster \u2192 Derby RTC Serco ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230Z621P13",
        "train_ts": "1783957260",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230Z621P13&ts=1783957260",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783959805.495659,
        "files": [
          "0Z62_Derby.mp4"
        ]
      },
      {
        "key": "6O77_Derby",
        "headcode": "6O77",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 17:55",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Chaddesden Sidings",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "",
        "routing_label": "Chaddesden Sidings \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "passed",
        "expected_time": "17:55",
        "scheduled_time": "23:37\u00bd",
        "notes": "PetroChem \u2014 SINFIN SDGS GBRF \u2192 GRAIN OIL TERMINAL GBRF ((no report)) [spotter sigYY]",
        "locos": [
          "66686"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "576O77CU13",
        "train_ts": "1783960620",
        "service_category": "Trainload Freight - Petroleum Products [B7]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=576O77CU13&ts=1783960620",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783959690.397546,
        "files": [
          "6O77_Derby.mp4"
        ]
      },
      {
        "key": "4E65_Banbury",
        "headcode": "4E65",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 17:19",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "17:19",
        "scheduled_time": "00:46",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Doncaster Europort Freightliner ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E65CM13",
        "train_ts": "1783953180",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E65CM13&ts=1783953180",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783959296.434374,
        "files": [
          "4E65_Banbury_01.jpg",
          "4E65_Banbury_02.jpg",
          "4E65_Banbury_03.jpg",
          "4E65_Banbury_04.jpg",
          "4E65_Banbury_05.jpg",
          "4E65_Banbury_06.jpg",
          "4E65_Banbury_07.jpg",
          "4E65_Banbury_08.jpg",
          "4E65_Banbury_09.jpg",
          "4E65_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M24_Barking",
        "headcode": "4M24",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 17:16",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "17:16",
        "scheduled_time": "23:31",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 EAST MIDS GATEWAY TML GBRF ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M24CR13",
        "train_ts": "1783927440",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M24CR13&ts=1783927440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783959278.652144,
        "files": [
          "4M24_Barking_01.jpg",
          "4M24_Barking_02.jpg",
          "4M24_Barking_03.jpg",
          "4M24_Barking_04.jpg",
          "4M24_Barking_05.jpg",
          "4M24_Barking_06.jpg",
          "4M24_Barking_07.jpg",
          "4M24_Barking_08.jpg",
          "4M24_Barking_09.jpg",
          "4M24_Barking_10.jpg"
        ]
      },
      {
        "key": "6M91_Chesterfield",
        "headcode": "6M91",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 17:09",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "17:09",
        "scheduled_time": "17:50",
        "notes": "BuildMat \u2014 Theale LaFarge \u2192 Earles Sidings (Hope) Freightliner Heavy Haul (ARR SLOUGH11:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66623"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "746M91CI13",
        "train_ts": "1783944360",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=746M91CI13&ts=1783944360",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783958787.614001,
        "files": [
          "6M91_Chesterfield.mp4"
        ]
      },
      {
        "key": "6V06_Watford",
        "headcode": "6V06",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:26",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:26",
        "scheduled_time": "17:25",
        "notes": "Waste \u2014 Burton On Trent West Yard Maurice H \u2192 Acton Terminal Complex (ARR BLETCHLEY15:53 1 EARLY) [spotter sigY]",
        "locos": [
          "66207"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "576V06CJ13",
        "train_ts": "1783951140",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=576V06CJ13&ts=1783951140",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783956370.573265,
        "files": [
          "6V06_Watford.mp4"
        ]
      },
      {
        "key": "6O71_Watford",
        "headcode": "6O71",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 16:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "16:22",
        "scheduled_time": "21:06",
        "notes": "InterNat \u2014 Daventry International Rail Freight Terminal Reception RfD \u2192 Dollands Moor Sidings (DEP LEDBURN JUNCTION15:54 4 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "706O71CP13",
        "train_ts": "1783950000",
        "service_category": "Railfreight Distribution (Channel Tunnel) - RfD European Channel Tunnel Intermodal [H1]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=706O71CP13&ts=1783950000",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783956065.703897,
        "files": [
          "6O71_Watford.mp4"
        ]
      },
      {
        "key": "4S59_Basingstoke",
        "headcode": "4S59",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 16:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "16:12",
        "scheduled_time": "01:59",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Coatbridge Freightliner Terminal (DEP WALLERS ASH LOOP15:54 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864S59CP13",
        "train_ts": "1783931220",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864S59CP13&ts=1783931220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783955340.827519,
        "files": [
          "4S59_Basingstoke_01.jpg",
          "4S59_Basingstoke_02.jpg",
          "4S59_Basingstoke_03.jpg",
          "4S59_Basingstoke_04.jpg",
          "4S59_Basingstoke_05.jpg",
          "4S59_Basingstoke_06.jpg",
          "4S59_Basingstoke_07.jpg",
          "4S59_Basingstoke_08.jpg",
          "4S59_Basingstoke_09.jpg",
          "4S59_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6C08_Newbury",
        "headcode": "6C08",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 15:59",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": 50,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1 \u00b7 50s lead-in",
        "db_status": "captured",
        "expected_time": "15:59",
        "scheduled_time": "17:29",
        "notes": "Construction \u2014 Machen Quarry \u2192 Appleford Sidings (DEP CHALLOW15:44 OFF ROUTE)",
        "locos": [
          "66127"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "766C08CI13",
        "train_ts": "1783947780",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=766C08CI13&ts=1783947780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783955000.53061,
        "files": [
          "6C08_Newbury.mp4"
        ]
      },
      {
        "key": "4E49_Chesterfield",
        "headcode": "4E49",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 15:56",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "15:56",
        "scheduled_time": "16:27",
        "notes": "misc \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Doncaster Marshgate Sidings Fastline Freight (DEP RUGBY TRENT VALLEY JUNCTION11:50 1 LATE)",
        "locos": [
          "66425"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704E49CJ13",
        "train_ts": "1783951020",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704E49CJ13&ts=1783951020",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783954888.24981,
        "files": [
          "4E49_Chesterfield_01.jpg",
          "4E49_Chesterfield_02.jpg",
          "4E49_Chesterfield_03.jpg",
          "4E49_Chesterfield_04.jpg",
          "4E49_Chesterfield_05.jpg",
          "4E49_Chesterfield_06.jpg",
          "4E49_Chesterfield_07.jpg",
          "4E49_Chesterfield_08.jpg",
          "4E49_Chesterfield_09.jpg",
          "4E49_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "4M61_Banbury",
        "headcode": "4M61",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:49",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (ARR GORING & STREATLEY15:00 27 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M61CL13",
        "train_ts": "1783948860",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M61CL13&ts=1783948860",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783954019.424813,
        "files": [
          "4M61_Banbury_01.jpg",
          "4M61_Banbury_02.jpg",
          "4M61_Banbury_03.jpg",
          "4M61_Banbury_04.jpg",
          "4M61_Banbury_05.jpg",
          "4M61_Banbury_06.jpg",
          "4M61_Banbury_07.jpg",
          "4M61_Banbury_08.jpg",
          "4M61_Banbury_09.jpg",
          "4M61_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M46_Basingstoke",
        "headcode": "4M46",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 15:35",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "15:35",
        "scheduled_time": "22:49\u00bd",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 TRAFFORD PARK EURO TML GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M46CO13",
        "train_ts": "1783930800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M46CO13&ts=1783930800",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783953372.642781,
        "files": [
          "4M46_Basingstoke_01.jpg",
          "4M46_Basingstoke_02.jpg",
          "4M46_Basingstoke_03.jpg",
          "4M46_Basingstoke_04.jpg",
          "4M46_Basingstoke_05.jpg",
          "4M46_Basingstoke_06.jpg",
          "4M46_Basingstoke_07.jpg",
          "4M46_Basingstoke_08.jpg",
          "4M46_Basingstoke_09.jpg",
          "4M46_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "3Q76_Banbury",
        "headcode": "3Q76",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 15:24",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 26,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Up CherV \u00b7 cam 3 \u00b7 26s lead-in",
        "db_status": "captured",
        "expected_time": "15:24",
        "scheduled_time": "15:27",
        "notes": "ECS \u2014 Birmingham Moor Street \u2192 Bicester North (DEP WARWICK PARKWAY14:57 9 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "663Q76MO13",
        "train_ts": "1783945500",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=663Q76MO13&ts=1783945500",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783952716.170513,
        "files": [
          "3Q76_Banbury.mp4"
        ]
      },
      {
        "key": "4L73_Peterborough",
        "headcode": "4L73",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 3) \u00b7 pass 15:19",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "",
        "capture_post_trigger_delay": 100,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 site default \u00b7 cam 3 \u00b7 100s lead-in",
        "db_status": "captured",
        "expected_time": "15:19",
        "scheduled_time": "19:08",
        "notes": "RfD \u2014 TINSLEY INTERMODAL TERM \u2192 LONDON GATEWAY PORT LINE 2 (ARR SPALDING14:57 1 LATE)",
        "locos": [
          "66508"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254L73CI13",
        "train_ts": "1783951620",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254L73CI13&ts=1783951620",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783952691.791535,
        "files": [
          "4L73_Peterborough_01.jpg",
          "4L73_Peterborough_02.jpg",
          "4L73_Peterborough_03.jpg",
          "4L73_Peterborough_04.jpg",
          "4L73_Peterborough_05.jpg",
          "4L73_Peterborough_06.jpg",
          "4L73_Peterborough_07.jpg",
          "4L73_Peterborough_08.jpg",
          "4L73_Peterborough_09.jpg",
          "4L73_Peterborough_10.jpg"
        ]
      },
      {
        "key": "4L46_Watford",
        "headcode": "4L46",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 15:22",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "15:22",
        "scheduled_time": "19:01",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION15:00 LATE) [spotter sigY]",
        "locos": [
          "66517"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664L46CH13",
        "train_ts": "1783943760",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664L46CH13&ts=1783943760",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783952481.246734,
        "files": [
          "4L46_Watford_01.jpg",
          "4L46_Watford_02.jpg",
          "4L46_Watford_03.jpg",
          "4L46_Watford_04.jpg",
          "4L46_Watford_05.jpg",
          "4L46_Watford_06.jpg",
          "4L46_Watford_07.jpg",
          "4L46_Watford_08.jpg",
          "4L46_Watford_09.jpg",
          "4L46_Watford_10.jpg"
        ]
      },
      {
        "key": "6E85_Doncaster",
        "headcode": "6E85",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:11",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnWSlow2",
        "capture_post_trigger_delay": 52,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnWSlow2 \u00b7 cam 1 \u00b7 52s lead-in",
        "db_status": "captured",
        "expected_time": "15:11",
        "scheduled_time": "15:31",
        "notes": "Mineral \u2014 MIDDLETON TOWERS GBRF \u2192 BARNBY DUN ROCKWARE GLASS GBRF (DEP DECOY NORTH JN15:00 7 EARLY) [spotter sigYY]",
        "locos": [
          "69004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466E85CC13",
        "train_ts": "1783949460",
        "service_category": "Railfreight Distribution - RfD Industrial Minerals (UK Contracts) [J4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466E85CC13&ts=1783949460",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783951966.540621,
        "files": [
          "6E85_Doncaster.mp4"
        ]
      },
      {
        "key": "6J36_Doncaster",
        "headcode": "6J36",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 15:05\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 1 \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "15:05\u00bd",
        "scheduled_time": "15:18",
        "notes": "YellowPlant \u2014 Welwyn Garden City Freight Depot \u2192 Doncaster District Civil Engineer's Sidings (DEP BESSACARR JN14:59 1 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "536J362J13",
        "train_ts": "1783935540",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=536J362J13&ts=1783935540",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783951757.715742,
        "files": [
          "6J36_Doncaster.mp4"
        ]
      },
      {
        "key": "0Z38_Derby",
        "headcode": "0Z38",
        "location": "Derby",
        "site_label": "Derby (cam 1) \u00b7 pass 15:05",
        "camera": "Derby (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 6a",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Plat 6a \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "15:05",
        "scheduled_time": "15:05",
        "notes": "Loco \u2014 Worksop \u2192 Derby RTC Serco (DEP ST.MARY'S SOUTH JUNCTION15:00 2 LATE) [spotter sigYY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "260Z382O13",
        "train_ts": "1783950720",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=260Z382O13&ts=1783950720",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783951528.034937,
        "files": [
          "0Z38_Derby.mp4"
        ]
      },
      {
        "key": "4M47_Watford",
        "headcode": "4M47",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 15:01",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "15:01",
        "scheduled_time": "16:58",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Hams Hall GB Railfreight (DEP THAMES HAVEN JN11:57 33 EARLY) [spotter sigY]",
        "locos": [
          "66724"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M47CJ13",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M47CJ13",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783950938.886662,
        "files": [
          "4M47_Watford_01.jpg",
          "4M47_Watford_02.jpg",
          "4M47_Watford_03.jpg",
          "4M47_Watford_04.jpg",
          "4M47_Watford_05.jpg",
          "4M47_Watford_06.jpg",
          "4M47_Watford_07.jpg",
          "4M47_Watford_08.jpg",
          "4M47_Watford_09.jpg",
          "4M47_Watford_10.jpg"
        ]
      },
      {
        "key": "6V84_Bredon",
        "headcode": "6V84",
        "location": "Bredon",
        "site_label": "Bredon (cam 2) \u00b7 pass 15:00",
        "camera": "Bredon (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnGlouc",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnGlouc \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "15:00",
        "scheduled_time": "16:32",
        "notes": "Construction \u2014 Clitheroe Castle Cement \u2192 AVONMOUTH HANSON SDG GBRF (DEP DARLASTON JN11:59 15 EARLY) [spotter sigY]",
        "locos": [
          "66671"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "296V84CB13",
        "train_ts": "1783935240",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=296V84CB13&ts=1783935240",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783950797.194702,
        "files": [
          "6V84_Bredon.mp4"
        ]
      },
      {
        "key": "6Q71_Doncaster",
        "headcode": "6Q71",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:50",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 3b",
        "capture_post_trigger_delay": 45,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Plat 3b \u00b7 cam 1 \u00b7 45s lead-in",
        "db_status": "captured",
        "expected_time": "14:50",
        "scheduled_time": "14:50",
        "notes": "YellowPlant \u2014 Seaham Dawdon Polka Siding \u2192 Doncaster District Civil Engineer's Sidings (ARR DURHAM12:01 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "146Q711H13",
        "train_ts": "1783944900",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=146Q711H13&ts=1783944900",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783950633.968497,
        "files": [
          "6Q71_Doncaster.mp4"
        ]
      },
      {
        "key": "0Z37_Doncaster",
        "headcode": "0Z37",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 14:31",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnConisb",
        "capture_post_trigger_delay": 79,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnConisb \u00b7 cam 1 \u00b7 79s lead-in",
        "db_status": "captured",
        "expected_time": "14:31",
        "scheduled_time": "14:31",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Doncaster ((no report)) [spotter sigY]",
        "locos": [
          "37254",
          "37175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "570Z372M13",
        "train_ts": "1783943520",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=570Z372M13&ts=1783943520",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783949309.687196,
        "files": [
          "0Z37_Doncaster.mp4"
        ]
      },
      {
        "key": "4M29_Peterborough",
        "headcode": "4M29",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 5) \u00b7 pass 14:31",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 5,
        "capture_track_line": "Dn March",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn March \u00b7 cam 5",
        "db_status": "captured",
        "expected_time": "14:31",
        "scheduled_time": "17:53",
        "notes": "Intermodal \u2014 Felixstowe North GB Railfreight \u2192 Kingsbury Birch Coppice GB Railfreight (DEP MARCH13:54 1 LATE) [spotter sigY]",
        "locos": [
          "66773"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "494M29CH13",
        "train_ts": "1783940580",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=494M29CH13&ts=1783940580",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783948816.274238,
        "files": [
          "4M29_Peterborough_01.jpg",
          "4M29_Peterborough_02.jpg",
          "4M29_Peterborough_03.jpg",
          "4M29_Peterborough_04.jpg",
          "4M29_Peterborough_05.jpg",
          "4M29_Peterborough_06.jpg",
          "4M29_Peterborough_07.jpg",
          "4M29_Peterborough_08.jpg",
          "4M29_Peterborough_09.jpg",
          "4M29_Peterborough_10.jpg"
        ]
      },
      {
        "key": "6R07_Barking",
        "headcode": "6R07",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 14:17",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "14:17",
        "scheduled_time": "15:07",
        "notes": "Aggregate \u2014 Ely Papworth Sidings \"MLF\" \u2192 TILBURY LCT (FLT) (DEP SEVEN SISTERS13:57 1 EARLY) [spotter sigYY]",
        "locos": [
          "66548"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "466R07CJ13",
        "train_ts": "1783947600",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=466R07CJ13&ts=1783947600",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783948752.7452,
        "files": [
          "6R07_Barking.mp4"
        ]
      },
      {
        "key": "0Z37_Swinton",
        "headcode": "0Z37",
        "location": "Swinton",
        "site_label": "Swinton (cam 2) \u00b7 pass 14:18",
        "camera": "Swinton (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "14:18",
        "scheduled_time": "14:31",
        "notes": "Loco \u2014 Derby RTC Serco \u2192 Doncaster (DEP BARROW HILL JN13:56 5 LATE) [spotter sigY]",
        "locos": [
          "37254",
          "37175"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "570Z372M13",
        "train_ts": "1783940700",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=570Z372M13&ts=1783940700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783948595.917735,
        "files": [
          "0Z37_Swinton.mp4"
        ]
      },
      {
        "key": "4M61_Basingstoke",
        "headcode": "4M61",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 14:15",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "14:15",
        "scheduled_time": "19:40",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Trafford Park Freightliner Terminal (DEP WALLERS ASH LOOP13:58 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "864M61CL13",
        "train_ts": "1783918260",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M61CL13&ts=1783918260",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783948521.744228,
        "files": [
          "4M61_Basingstoke_01.jpg",
          "4M61_Basingstoke_02.jpg",
          "4M61_Basingstoke_03.jpg",
          "4M61_Basingstoke_04.jpg",
          "4M61_Basingstoke_05.jpg",
          "4M61_Basingstoke_06.jpg",
          "4M61_Basingstoke_07.jpg",
          "4M61_Basingstoke_08.jpg",
          "4M61_Basingstoke_09.jpg",
          "4M61_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "2Z01_Peterborough",
        "headcode": "2Z01",
        "location": "Peterborough",
        "site_label": "Peterborough (cam 1) \u00b7 pass 14:09",
        "camera": "Peterborough (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 98,
        "capture_motion_trigger": "motion_skipped",
        "routing_label": "fixed delay (no ROI box) \u00b7 Dn Fast \u00b7 cam 1 \u00b7 98s lead-in",
        "db_status": "captured",
        "expected_time": "14:09",
        "scheduled_time": "15:30",
        "notes": "misc \u2014 Ferme Park Reception Sidings \u2192 Derby RTC Serco ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "542Z012K13",
        "train_ts": "1783940700",
        "service_category": "Departmental Trains - Departmental [DD]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=542Z012K13&ts=1783940700",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783948046.681383,
        "files": [
          "2Z01_Peterborough.mp4"
        ]
      },
      {
        "key": "6D37_Keighley",
        "headcode": "6D37",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:43\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Plat 1 \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:43\u00bd",
        "scheduled_time": "15:45",
        "notes": "Construction \u2014 Rylstone Tilcon GB Railfreight \u2192 HUNSLET TILCON GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66741"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096D37CK13",
        "train_ts": "1783938300",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096D37CK13&ts=1783938300",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783946669.102207,
        "files": [
          "6D37_Keighley.mp4"
        ]
      },
      {
        "key": "4O38_Watford",
        "headcode": "4O38",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:36",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:36",
        "scheduled_time": "17:09",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP DAVENTRY NORTH JN12:00 11 EARLY) [spotter sigY]",
        "locos": [
          "66531"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O38CE13",
        "train_ts": "1783944840",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O38CE13&ts=1783944840",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783946154.063508,
        "files": [
          "4O38_Watford_01.jpg",
          "4O38_Watford_02.jpg",
          "4O38_Watford_03.jpg",
          "4O38_Watford_04.jpg",
          "4O38_Watford_05.jpg",
          "4O38_Watford_06.jpg",
          "4O38_Watford_07.jpg",
          "4O38_Watford_08.jpg",
          "4O38_Watford_09.jpg",
          "4O38_Watford_10.jpg"
        ]
      },
      {
        "key": "4L60_Barking",
        "headcode": "4L60",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 13:30\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "13:30\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (ARR WEMBLEY CENTRAL11:36 1 LATE) [spotter sigYY]",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514E07CL13",
        "train_ts": "1783927440",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514E07CL13&ts=1783927440",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783945954.267088,
        "files": [
          "4L60_Barking_01.jpg",
          "4L60_Barking_02.jpg",
          "4L60_Barking_03.jpg",
          "4L60_Barking_04.jpg",
          "4L60_Barking_05.jpg",
          "4L60_Barking_06.jpg",
          "4L60_Barking_07.jpg",
          "4L60_Barking_08.jpg",
          "4L60_Barking_09.jpg",
          "4L60_Barking_10.jpg"
        ]
      },
      {
        "key": "4E36_Chesterfield",
        "headcode": "4E36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 1) \u00b7 pass 13:42",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnErewsh \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:42",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP CLAY MILLS JUNCTION12:03 10 LATE) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C513",
        "train_ts": "1783916640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C513&ts=1783916640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783945851.550171,
        "files": [
          "4E36_Chesterfield_01.jpg",
          "4E36_Chesterfield_02.jpg",
          "4E36_Chesterfield_03.jpg",
          "4E36_Chesterfield_04.jpg",
          "4E36_Chesterfield_05.jpg",
          "4E36_Chesterfield_06.jpg",
          "4E36_Chesterfield_07.jpg",
          "4E36_Chesterfield_08.jpg",
          "4E36_Chesterfield_09.jpg",
          "4E36_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M75_Watford",
        "headcode": "6M75",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 13:20",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "13:20",
        "scheduled_time": "14:02",
        "notes": "Waste \u2014 Forders Sidings \u2192 Acton Terminal Complex (DEP LEDBURN JUNCTION12:57 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "626M75CJ13",
        "train_ts": "1783935420",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=626M75CJ13&ts=1783935420",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783945211.316972,
        "files": [
          "6M75_Watford.mp4"
        ]
      },
      {
        "key": "4M91_Watford",
        "headcode": "4M91",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 13:18",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "13:18",
        "scheduled_time": "17:16",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (DEP NY (SUDBURY SIDINGS)12:48 8 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M91CH13",
        "train_ts": "1783926240",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M91CH13&ts=1783926240",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783945165.877355,
        "files": [
          "4M91_Watford_01.jpg",
          "4M91_Watford_02.jpg",
          "4M91_Watford_03.jpg",
          "4M91_Watford_04.jpg",
          "4M91_Watford_05.jpg",
          "4M91_Watford_06.jpg",
          "4M91_Watford_07.jpg",
          "4M91_Watford_08.jpg",
          "4M91_Watford_09.jpg",
          "4M91_Watford_10.jpg"
        ]
      },
      {
        "key": "6D50_Keighley",
        "headcode": "6D50",
        "location": "Keighley",
        "site_label": "Keighley (cam 1) \u00b7 pass 13:10\u00bd",
        "camera": "Keighley (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "DnShiply",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 DnShiply \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "13:10\u00bd",
        "scheduled_time": "14:34",
        "notes": "Construction \u2014 HULL DAIRYCOATES TLCN GBRF \u2192 Rylstone Tilcon GB Railfreight (DEP APPERLEY JN12:56 1 EARLY) [spotter sigY]",
        "locos": [
          "66754"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "196D50CH13",
        "train_ts": "1783936320",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=196D50CH13&ts=1783936320",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783944733.374908,
        "files": [
          "6D50_Keighley.mp4"
        ]
      },
      {
        "key": "4S43_Beattock",
        "headcode": "4S43",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 12:55",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:55",
        "scheduled_time": "14:02",
        "notes": "Intermodal \u2014 Daventry International Rail Freight Terminal Victa Westlink Rail \u2192 Coatbridge Down Refuge Siding (DEP KINGMOOR SIGNAL CE49011:41 31 EARLY) [spotter sigY]",
        "locos": [
          "88008",
          "88005"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "704S43C613",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=704S43C613",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783943825.799726,
        "files": [
          "4S43_Beattock_01.jpg",
          "4S43_Beattock_02.jpg",
          "4S43_Beattock_03.jpg",
          "4S43_Beattock_04.jpg",
          "4S43_Beattock_05.jpg",
          "4S43_Beattock_06.jpg",
          "4S43_Beattock_07.jpg",
          "4S43_Beattock_08.jpg",
          "4S43_Beattock_09.jpg",
          "4S43_Beattock_10.jpg"
        ]
      },
      {
        "key": "6M50_Banbury",
        "headcode": "6M50",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 12:49",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "12:49",
        "scheduled_time": "15:51",
        "notes": "misc \u2014 Westbury Down Yard \u2192 Bescot Up Engineers Sidings (ARR BR HINKSEY YARD10:07 57 EARLY) [spotter sigY]",
        "locos": [
          "70806",
          "70811"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "826M50CA13",
        "train_ts": "1783923180",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826M50CA13&ts=1783923180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783943351.082854,
        "files": [
          "6M50_Banbury.mp4"
        ]
      },
      {
        "key": "4M52_Barking",
        "headcode": "4M52",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 12:37",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "12:37",
        "scheduled_time": "17:50",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Ditton Foundry Lane AHC Freightliner (DEP THAMESHAVEN SIG UR88811:51 28 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M52CI13",
        "train_ts": "1783935420",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M52CI13&ts=1783935420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783942900.818939,
        "files": [
          "4M52_Barking_01.jpg",
          "4M52_Barking_02.jpg",
          "4M52_Barking_03.jpg",
          "4M52_Barking_04.jpg",
          "4M52_Barking_05.jpg",
          "4M52_Barking_06.jpg",
          "4M52_Barking_07.jpg",
          "4M52_Barking_08.jpg",
          "4M52_Barking_09.jpg",
          "4M52_Barking_10.jpg"
        ]
      },
      {
        "key": "4O99_Chesterfield",
        "headcode": "4O99",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 12:43\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "12:43\u00bd",
        "scheduled_time": "18:38",
        "notes": "RfD \u2014 Leeds Freightliner Terminal \u2192 Southampton Marine Container Terminal (ARR MOORTHORPE SOUTH JN11:58 12 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "174O99CH13",
        "train_ts": "1783915320",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=174O99CH13&ts=1783915320",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783942652.332594,
        "files": [
          "4O99_Chesterfield_01.jpg",
          "4O99_Chesterfield_02.jpg",
          "4O99_Chesterfield_03.jpg",
          "4O99_Chesterfield_04.jpg",
          "4O99_Chesterfield_05.jpg",
          "4O99_Chesterfield_06.jpg",
          "4O99_Chesterfield_07.jpg",
          "4O99_Chesterfield_08.jpg",
          "4O99_Chesterfield_09.jpg",
          "4O99_Chesterfield_10.jpg"
        ]
      },
      {
        "key": "6M51_Newbury",
        "headcode": "6M51",
        "location": "Newbury",
        "site_label": "Newbury (cam 1) \u00b7 pass 12:31\u00bd",
        "camera": "Newbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Wby",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Wby \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "12:31\u00bd",
        "scheduled_time": "15:59",
        "notes": "Aggregate \u2014 MEREHEAD QUARRY (FHH) \u2192 QUAINTON RAILHEAD (DEP WOODBOROUGH11:48 8 EARLY) [spotter sigY]",
        "locos": [
          "60055"
        ],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "826M511G13",
        "train_ts": "1783934760",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=826M511G13&ts=1783934760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783942381.363277,
        "files": [
          "6M51_Newbury.mp4"
        ]
      },
      {
        "key": "5Z24_Dawlish",
        "headcode": "5Z24",
        "location": "Dawlish",
        "site_label": "Dawlish (cam 1) \u00b7 pass 12:29\u00bd",
        "camera": "Dawlish (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 64,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Main \u00b7 cam 1 \u00b7 64s lead-in",
        "db_status": "captured",
        "expected_time": "12:29\u00bd",
        "scheduled_time": "12:53",
        "notes": "ECS \u2014 Plymouth \u2192 Exeter St Davids (ARR TOTNES12:04 1 EARLY) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "845Z241J13",
        "train_ts": "",
        "service_category": "Empty Coaching Stock Trains - Empty Coaching Stock (ECS) [EE]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=845Z241J13",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783942311.55516,
        "files": [
          "5Z24_Dawlish.mp4"
        ]
      },
      {
        "key": "4L60_Watford",
        "headcode": "4L60",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 11:24\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "11:24\u00bd",
        "scheduled_time": "14:29",
        "notes": "RfD \u2014 Garston Freightliner Terminal \u2192 LONDON GATEWAY PORT LINE 2 (DEP LEDBURN JUNCTION10:58 5 EARLY) [spotter sigY]",
        "locos": [
          "66539"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "",
        "train_ts": "",
        "service_category": "",
        "detail_url": "https://railcam.uk/rcdata/RCData2.php?l=WATFDJ&t=All&dt=13/07/2026&tr=allDay&ft=10:24&tt=12:24&sm=FrZQ&tp=YYY&txt=N&txt=N&gen=Y&go=Y",
        "detail_link_kind": "timetable",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783938147.852313,
        "files": [
          "4L60_Watford_01.jpg",
          "4L60_Watford_02.jpg",
          "4L60_Watford_03.jpg",
          "4L60_Watford_04.jpg",
          "4L60_Watford_05.jpg",
          "4L60_Watford_06.jpg",
          "4L60_Watford_07.jpg",
          "4L60_Watford_08.jpg",
          "4L60_Watford_09.jpg",
          "4L60_Watford_10.jpg"
        ]
      },
      {
        "key": "4M91_Barking",
        "headcode": "4M91",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 11:18\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "11:18\u00bd",
        "scheduled_time": "17:16",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Lawley Street Freightliner Terminal (ARR TILBURY TOWN10:59 ON TIME) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M91CH13",
        "train_ts": "1783935420",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M91CH13&ts=1783935420",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783937847.858569,
        "files": [
          "4M91_Barking_01.jpg",
          "4M91_Barking_02.jpg",
          "4M91_Barking_03.jpg",
          "4M91_Barking_04.jpg",
          "4M91_Barking_05.jpg",
          "4M91_Barking_06.jpg",
          "4M91_Barking_07.jpg",
          "4M91_Barking_08.jpg",
          "4M91_Barking_09.jpg",
          "4M91_Barking_10.jpg"
        ]
      },
      {
        "key": "6L38_Barking",
        "headcode": "6L38",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 10:05",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "10:05",
        "scheduled_time": "10:26",
        "notes": "Logistics \u2014 Kingmoor Up Through Sidings \u2192 DAGENHAM DOCK RECP GBRF (DEP EUXTON JUNCTION00:01 39 EARLY) [spotter sigYY]",
        "locos": [
          "66725"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "096L38C712",
        "train_ts": "1783910400",
        "service_category": "Railfreight Distribution - RfD Automotive (Vehicles) [H2]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=096L38C712&ts=1783910400",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783933410.177766,
        "files": [
          "6L38_Barking.mp4"
        ]
      },
      {
        "key": "4E36_Banbury",
        "headcode": "4E36",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:25",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:25",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF (DEP OXFORD08:57 ON TIME) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C513",
        "train_ts": "1783921200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C513&ts=1783921200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783931032.547673,
        "files": [
          "4E36_Banbury_01.jpg",
          "4E36_Banbury_02.jpg",
          "4E36_Banbury_03.jpg",
          "4E36_Banbury_04.jpg",
          "4E36_Banbury_05.jpg",
          "4E36_Banbury_06.jpg",
          "4E36_Banbury_07.jpg",
          "4E36_Banbury_08.jpg",
          "4E36_Banbury_09.jpg",
          "4E36_Banbury_10.jpg"
        ]
      },
      {
        "key": "6J00_Banbury",
        "headcode": "6J00",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 09:06",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 1",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Plat 1 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:06",
        "scheduled_time": "10:38",
        "notes": "YellowPlant \u2014 Princes Risborough Area Civil Engineer \u2192 Rugby Depot Access Line (ARR BICESTER08:44 1 LATE)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "736J002C13",
        "train_ts": "",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=736J002C13",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783930479.742751,
        "files": [
          "6J00_Banbury.mp4"
        ]
      },
      {
        "key": "4O25_Banbury",
        "headcode": "4O25",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 09:08",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "09:08",
        "scheduled_time": "11:51",
        "notes": "RfD \u2014 Lawley Street Freightliner Terminal \u2192 Southampton Marine Container Terminal (DEP FENNY COMPTON08:58 2 EARLY) [spotter sigY]",
        "locos": [
          "66518"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "664O25C613",
        "train_ts": "1783919040",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=664O25C613&ts=1783919040",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783930129.724922,
        "files": [
          "4O25_Banbury_01.jpg",
          "4O25_Banbury_02.jpg",
          "4O25_Banbury_03.jpg",
          "4O25_Banbury_04.jpg",
          "4O25_Banbury_05.jpg",
          "4O25_Banbury_06.jpg",
          "4O25_Banbury_07.jpg",
          "4O25_Banbury_08.jpg",
          "4O25_Banbury_09.jpg",
          "4O25_Banbury_10.jpg"
        ]
      },
      {
        "key": "4M32_Basingstoke",
        "headcode": "4M32",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 09:12",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "09:12",
        "scheduled_time": "12:06",
        "notes": "Intermodal \u2014 Eastleigh East Yard \u2192 Hams Hall GB Railfreight (DEP WALLERS ASH LOOP08:51 4 LATE) [spotter sigY]",
        "locos": [
          "66723"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864M32CC13",
        "train_ts": "1783923480",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864M32CC13&ts=1783923480",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783930026.161006,
        "files": [
          "4M32_Basingstoke_01.jpg",
          "4M32_Basingstoke_02.jpg",
          "4M32_Basingstoke_03.jpg",
          "4M32_Basingstoke_04.jpg",
          "4M32_Basingstoke_05.jpg",
          "4M32_Basingstoke_06.jpg",
          "4M32_Basingstoke_07.jpg",
          "4M32_Basingstoke_08.jpg",
          "4M32_Basingstoke_09.jpg",
          "4M32_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "6D63_Doncaster",
        "headcode": "6D63",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 08:00",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "",
        "capture_post_trigger_delay": null,
        "capture_motion_trigger": "",
        "routing_label": "site default \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "08:00",
        "scheduled_time": "11:26",
        "notes": "Construction \u2014 Doncaster Down Decoy GB Railfreight \u2192 Rylstone Tilcon GB Railfreight (ARR DONCASTER08:01 4 EARLY)",
        "locos": [
          "66757"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "236D63CC13",
        "train_ts": "1783925760",
        "service_category": "Trainload Freight - Aggregates [B4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=236D63CC13&ts=1783925760",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783926194.709604,
        "files": [
          "6D63_Doncaster.mp4"
        ]
      },
      {
        "key": "4L50_Barking",
        "headcode": "4L50",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 07:51",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "07:51",
        "scheduled_time": "08:50",
        "notes": "HeavyHaul \u2014 Crewe Basford Hall SSM \u2192 LONDON GATEWAY PORT LINE 2 ((no report)) [spotter sigYY]",
        "locos": [
          "66511",
          "66570",
          "66510"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "424L502213",
        "train_ts": "1783911900",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=424L502213&ts=1783911900",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783925570.450822,
        "files": [
          "4L50_Barking_01.jpg",
          "4L50_Barking_02.jpg",
          "4L50_Barking_03.jpg",
          "4L50_Barking_04.jpg",
          "4L50_Barking_05.jpg",
          "4L50_Barking_06.jpg",
          "4L50_Barking_07.jpg",
          "4L50_Barking_08.jpg",
          "4L50_Barking_09.jpg",
          "4L50_Barking_10.jpg"
        ]
      },
      {
        "key": "6Q53_Doncaster",
        "headcode": "6Q53",
        "location": "Doncaster",
        "site_label": "Doncaster (cam 1) \u00b7 pass 07:15\u00bd",
        "camera": "Doncaster (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 70,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 70s lead-in",
        "db_status": "captured",
        "expected_time": "07:15\u00bd",
        "scheduled_time": "08:25",
        "notes": "YellowPlant \u2014 DARLINGTON DOWN SIDINGS \u2192 RETFORD UP SIDINGS (DEP HAMBLETON NORTH JN06:56 2 LATE) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "156Q531513",
        "train_ts": "1783921980",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=156Q531513&ts=1783921980",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783923787.499874,
        "files": [
          "6Q53_Doncaster.mp4"
        ]
      },
      {
        "key": "6X11_Watford",
        "headcode": "6X11",
        "location": "Watford",
        "site_label": "Watford (cam 1) \u00b7 pass 07:19\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 43,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Up Slow \u00b7 cam 1 \u00b7 43s lead-in",
        "db_status": "captured",
        "expected_time": "07:19\u00bd",
        "scheduled_time": "11:31",
        "notes": "InterNat \u2014 Toton North Yard/Down Sidings Low Level \u2192 Dollands Moor Sidings (ARR TRING07:00 3 LATE) [spotter sigY]",
        "locos": [
          "66078"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "566X11C313",
        "train_ts": "1783905900",
        "service_category": "Railfreight Distribution (Channel Tunnel) - RfD European Channel Tunnel Contract Services [H4]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=566X11C313&ts=1783905900",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783923664.770304,
        "files": [
          "6X11_Watford.mp4"
        ]
      },
      {
        "key": "4E36_Basingstoke",
        "headcode": "4E36",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 07:09",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "07:09",
        "scheduled_time": "14:08",
        "notes": "Intermodal \u2014 Southampton Western Docks GB Railfreight \u2192 MASBOROUGH N&W GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66730"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E36C513",
        "train_ts": "1783916640",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E36C513&ts=1783916640",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783922473.325021,
        "files": [
          "4E36_Basingstoke_01.jpg",
          "4E36_Basingstoke_02.jpg",
          "4E36_Basingstoke_03.jpg",
          "4E36_Basingstoke_04.jpg",
          "4E36_Basingstoke_05.jpg",
          "4E36_Basingstoke_06.jpg",
          "4E36_Basingstoke_07.jpg",
          "4E36_Basingstoke_08.jpg",
          "4E36_Basingstoke_09.jpg",
          "4E36_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4S50_Wigan",
        "headcode": "4S50",
        "location": "Wigan",
        "site_label": "Wigan (cam 1) \u00b7 pass 06:56",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_late",
        "routing_label": "Dn Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:56",
        "scheduled_time": "10:38",
        "notes": "RfD \u2014 Crewe Basford Hall SSM \u2192 Coatbridge Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "90006",
          "90047"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "424S50C613",
        "train_ts": "1783913100",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=424S50C613&ts=1783913100",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783922111.282206,
        "files": [
          "4S50_Wigan_01.jpg",
          "4S50_Wigan_02.jpg",
          "4S50_Wigan_03.jpg",
          "4S50_Wigan_04.jpg",
          "4S50_Wigan_05.jpg",
          "4S50_Wigan_06.jpg",
          "4S50_Wigan_07.jpg",
          "4S50_Wigan_08.jpg",
          "4S50_Wigan_09.jpg",
          "4S50_Wigan_10.jpg"
        ]
      },
      {
        "key": "4S99_Cramlington",
        "headcode": "4S99",
        "location": "Cramlington",
        "site_label": "Cramlington (cam 1) \u00b7 pass 06:42",
        "camera": "Cramlington (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Dn Main",
        "capture_post_trigger_delay": 30,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Main \u00b7 cam 1 \u00b7 30s lead-in",
        "db_status": "captured",
        "expected_time": "06:42",
        "scheduled_time": "13:34",
        "notes": "Intermodal \u2014 South Bank Tees Dock BSC Export Berth \u2192 Grangemouth TDG English Welsh & Scottish Railway ((no report)) [spotter sigY]",
        "locos": [
          "66015"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154S99C413",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154S99C413",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783920864.286289,
        "files": [
          "4S99_Cramlington_01.jpg",
          "4S99_Cramlington_02.jpg",
          "4S99_Cramlington_03.jpg",
          "4S99_Cramlington_04.jpg",
          "4S99_Cramlington_05.jpg",
          "4S99_Cramlington_06.jpg",
          "4S99_Cramlington_07.jpg",
          "4S99_Cramlington_08.jpg",
          "4S99_Cramlington_09.jpg",
          "4S99_Cramlington_10.jpg"
        ]
      },
      {
        "key": "6V86_Banbury",
        "headcode": "6V86",
        "location": "Banbury",
        "site_label": "Banbury (cam 1) \u00b7 pass 06:26\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up CherV",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up CherV \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "06:26\u00bd",
        "scheduled_time": "08:17",
        "notes": "Construction \u2014 Milford West Sidings \u2192 Appleford Sidings (ARR LEAMINGTON SPA05:51 7 EARLY) [spotter sigY]",
        "locos": [
          "66004"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "166V861113",
        "train_ts": "1783910160",
        "service_category": "Trainload Freight - Building Materials (TLF) [B6]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=166V861113&ts=1783910160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783919989.823471,
        "files": [
          "6V86_Banbury.mp4"
        ]
      },
      {
        "key": "4Z52_Barking",
        "headcode": "4Z52",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:41",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:41",
        "scheduled_time": "06:29",
        "notes": "HeavyHaul \u2014 Wembley Terminal Complex Wheel Lathe \u2192 LONDON GATEWAY PORT LINE 2 (DEP HARLESDEN JN04:52 11 LATE) [spotter sigYY]",
        "locos": [
          "66542"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "724Z522413",
        "train_ts": "1783913400",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=724Z522413&ts=1783913400",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783917686.150992,
        "files": [
          "4Z52_Barking_01.jpg",
          "4Z52_Barking_02.jpg",
          "4Z52_Barking_03.jpg",
          "4Z52_Barking_04.jpg",
          "4Z52_Barking_05.jpg",
          "4Z52_Barking_06.jpg",
          "4Z52_Barking_07.jpg",
          "4Z52_Barking_08.jpg",
          "4Z52_Barking_09.jpg",
          "4Z52_Barking_10.jpg"
        ]
      },
      {
        "key": "4Z01_Barking",
        "headcode": "4Z01",
        "location": "Barking",
        "site_label": "Barking (cam 2) \u00b7 pass 05:37",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "DnTilbry",
        "capture_post_trigger_delay": 6,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 DnTilbry \u00b7 cam 2 \u00b7 6s lead-in",
        "db_status": "captured",
        "expected_time": "05:37",
        "scheduled_time": "05:55",
        "notes": "Intermodal \u2014 Wembley Terminal Complex Wheel Lathe \u2192 LONDON GATEWAY GBRF (DEP WEST HAMPSTEAD04:58 35 LATE) [spotter sigYY]",
        "locos": [
          "66719"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "724Z012413",
        "train_ts": "1783912200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=724Z012413&ts=1783912200",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783917373.112936,
        "files": [
          "4Z01_Barking_01.jpg",
          "4Z01_Barking_02.jpg",
          "4Z01_Barking_03.jpg",
          "4Z01_Barking_04.jpg",
          "4Z01_Barking_05.jpg",
          "4Z01_Barking_06.jpg",
          "4Z01_Barking_07.jpg",
          "4Z01_Barking_08.jpg",
          "4Z01_Barking_09.jpg",
          "4Z01_Barking_10.jpg"
        ]
      },
      {
        "key": "4E91_Banbury",
        "headcode": "4E91",
        "location": "Banbury",
        "site_label": "Banbury (cam 3) \u00b7 pass 05:23\u00bd",
        "camera": "Banbury (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Plat 2",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Plat 2 \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:23\u00bd",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal (DEP WOLVERCOT JN04:59 1 EARLY) [spotter sigYY]",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C213",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C213",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783916522.396071,
        "files": [
          "4E91_Banbury_01.jpg",
          "4E91_Banbury_02.jpg",
          "4E91_Banbury_03.jpg",
          "4E91_Banbury_04.jpg",
          "4E91_Banbury_05.jpg",
          "4E91_Banbury_06.jpg",
          "4E91_Banbury_07.jpg",
          "4E91_Banbury_08.jpg",
          "4E91_Banbury_09.jpg",
          "4E91_Banbury_10.jpg"
        ]
      },
      {
        "key": "4B64_Basingstoke",
        "headcode": "4B64",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 05:18\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Dn Fast",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion_timeout",
        "routing_label": "motion timeout \u00b7 Dn Fast \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "05:18\u00bd",
        "scheduled_time": "06:27",
        "notes": "Intermodal \u2014 Didcot Terminal Complex \u2192 Southampton Marine Container Terminal English Welsh & Scottish Railway (DEP SOUTHCOTE JN04:59 ON TIME)",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "744B64C413",
        "train_ts": "1783913220",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=744B64C413&ts=1783913220",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783916514.947073,
        "files": [
          "4B64_Basingstoke_01.jpg",
          "4B64_Basingstoke_02.jpg",
          "4B64_Basingstoke_03.jpg",
          "4B64_Basingstoke_04.jpg",
          "4B64_Basingstoke_05.jpg",
          "4B64_Basingstoke_06.jpg",
          "4B64_Basingstoke_07.jpg",
          "4B64_Basingstoke_08.jpg",
          "4B64_Basingstoke_09.jpg",
          "4B64_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4M68_Barking",
        "headcode": "4M68",
        "location": "Barking",
        "site_label": "Barking (cam 1) \u00b7 pass 05:06\u00bd",
        "camera": "Barking (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "UpTilbry",
        "capture_post_trigger_delay": 23,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 UpTilbry \u00b7 cam 1 \u00b7 23s lead-in",
        "db_status": "captured",
        "expected_time": "05:06\u00bd",
        "scheduled_time": "10:51",
        "notes": "Intermodal \u2014 LONDON GATEWAY GBRF \u2192 Kingsbury Birch Coppice GB Railfreight (DEP PURFLEET04:57 1 LATE) [spotter sigY]",
        "locos": [
          "66765"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "514M68C413",
        "train_ts": "1783911720",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M68C413&ts=1783911720",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783915698.3834,
        "files": [
          "4M68_Barking_01.jpg",
          "4M68_Barking_02.jpg",
          "4M68_Barking_03.jpg",
          "4M68_Barking_04.jpg",
          "4M68_Barking_05.jpg",
          "4M68_Barking_06.jpg",
          "4M68_Barking_07.jpg",
          "4M68_Barking_08.jpg",
          "4M68_Barking_09.jpg",
          "4M68_Barking_10.jpg"
        ]
      },
      {
        "key": "0Z44_Basingstoke",
        "headcode": "0Z44",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:26",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:26",
        "scheduled_time": "06:34",
        "notes": "MoD \u2014 Eastleigh East Yard \u2192 BICESTER MOD GBRF ((no report)) [spotter sigY]",
        "locos": [
          "66711"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "860Z441313",
        "train_ts": "1783908780",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=860Z441313&ts=1783908780",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783912984.634615,
        "files": [
          "0Z44_Basingstoke.mp4"
        ]
      },
      {
        "key": "4V51_Basingstoke",
        "headcode": "4V51",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:12\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:12\u00bd",
        "scheduled_time": "07:50",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Wentloog Freight Terminal Freightliner (DEP WALLERS ASH LOOP03:52 4 EARLY) [spotter sigY]",
        "locos": [
          "66598"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864V51C313",
        "train_ts": "1783907580",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864V51C313&ts=1783907580",
        "detail_link_kind": "detail",
        "media_type": "images",
        "shot_count": 10,
        "latest_ts": 1783912072.419131,
        "files": [
          "4V51_Basingstoke_01.jpg",
          "4V51_Basingstoke_02.jpg",
          "4V51_Basingstoke_03.jpg",
          "4V51_Basingstoke_04.jpg",
          "4V51_Basingstoke_05.jpg",
          "4V51_Basingstoke_06.jpg",
          "4V51_Basingstoke_07.jpg",
          "4V51_Basingstoke_08.jpg",
          "4V51_Basingstoke_09.jpg",
          "4V51_Basingstoke_10.jpg"
        ]
      },
      {
        "key": "4E91_Basingstoke",
        "headcode": "4E91",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 04:04\u00bd",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "04:04\u00bd",
        "scheduled_time": "10:57",
        "notes": "RfD \u2014 Southampton Marine Container Terminal \u2192 Leeds Freightliner Terminal ((no report)) [spotter sigY]",
        "locos": [
          "66538"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "864E91C213",
        "train_ts": "1783905900",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=864E91C213&ts=1783905900",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783911267.693808,
        "files": [
          "4E91_Basingstoke.mp4"
        ]
      },
      {
        "key": "4Z36_Chesterfield",
        "headcode": "4Z36",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:31",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:31",
        "scheduled_time": "10:42",
        "notes": "Intermodal \u2014 MASBOROUGH N&W GBRF \u2192 Southampton Western Docks GB Railfreight ((no report)) [spotter sigY]",
        "locos": [
          "66740"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "254Z362313",
        "train_ts": "1783983180",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=254Z362313&ts=1783983180",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783909570.726315,
        "files": [
          "4Z36_Chesterfield.mp4"
        ]
      },
      {
        "key": "6Q01_Basingstoke",
        "headcode": "6Q01",
        "location": "Basingstoke",
        "site_label": "Basingstoke (cam 3) \u00b7 pass 03:35",
        "camera": "Basingstoke (Railcam DATA)",
        "capture_camera_number": 3,
        "capture_track_line": "Up Slow",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Slow \u00b7 cam 3",
        "db_status": "captured",
        "expected_time": "03:35",
        "scheduled_time": "08:09",
        "notes": "YellowPlant \u2014 Brockenhurst Down Siding \u2192 Bletchley Civil Engineer's Sidings ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "866Q011213",
        "train_ts": "1783970160",
        "service_category": "Departmental Trains - Civil Engineer [DH]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=866Q011213&ts=1783970160",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783909414.308665,
        "files": [
          "6Q01_Basingstoke.mp4"
        ]
      },
      {
        "key": "4M51_Chesterfield",
        "headcode": "4M51",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 03:08\u00bd",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:08\u00bd",
        "scheduled_time": "06:45",
        "notes": "misc \u2014 SOUTH BANK TEES DOCK (DRS) \u2192 Daventry International Rail Freight Terminal Victa Westlink Rail (DEP BARROW HILL JN02:59 5 EARLY) [spotter sigY]",
        "locos": [
          "66423"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "154M51C912",
        "train_ts": "1783906200",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=154M51C912&ts=1783906200",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783908465.398592,
        "files": [
          "4M51_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M03_Wigan",
        "headcode": "4M03",
        "location": "Wigan",
        "site_label": "Wigan (cam 2) \u00b7 pass 03:13\u00bd",
        "camera": "Wigan (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpMn-Pl4",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpMn-Pl4 \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "03:13\u00bd",
        "scheduled_time": "07:14",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS SOUTH JN00:03 1 EARLY) [spotter sigY]",
        "locos": [
          "90004",
          "90003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "054M03C812",
        "train_ts": "",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=054M03C812",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783908112.641346,
        "files": [
          "4M03_Wigan.mp4"
        ]
      },
      {
        "key": "0M16_Chesterfield",
        "headcode": "0M16",
        "location": "Chesterfield",
        "site_label": "Chesterfield (cam 2) \u00b7 pass 01:46",
        "camera": "Chesterfield (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "UpErewsh",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 UpErewsh \u00b7 cam 2",
        "db_status": "captured",
        "expected_time": "01:46",
        "scheduled_time": "02:24",
        "notes": "Infrastructu \u2014 Doncaster Belmont Down Yard \u2192 Toton North Yard/Down Sidings Low Level ((no report)) [spotter sigY]",
        "locos": [],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "230M161113",
        "train_ts": "1783901280",
        "service_category": "Light Locomotives - Light Locomotive [ZZ]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=230M161113&ts=1783901280",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783902906.737813,
        "files": [
          "0M16_Chesterfield.mp4"
        ]
      },
      {
        "key": "4M03_Beattock",
        "headcode": "4M03",
        "location": "Beattock",
        "site_label": "Beattock (cam 1) \u00b7 pass 00:31\u00bd",
        "camera": "Beattock (Railcam DATA)",
        "capture_camera_number": 1,
        "capture_track_line": "Up Main",
        "capture_post_trigger_delay": 0,
        "capture_motion_trigger": "motion",
        "routing_label": "motion trigger \u00b7 Up Main \u00b7 cam 1",
        "db_status": "captured",
        "expected_time": "00:31\u00bd",
        "scheduled_time": "07:14",
        "notes": "RfD Gen \u2014 Grangemouth Freightliner Terminal \u2192 Daventry International Rail Freight Terminal Reception Freightliner (DEP CARSTAIRS00:02 OFF ROUTE) [spotter sigY]",
        "locos": [
          "90004",
          "90003"
        ],
        "multiple_sightings": true,
        "capture_tag": "",
        "train_id": "054M03C812",
        "train_ts": "1783972800",
        "service_category": "Railfreight Distribution - RfD General Merchandise (UK Contracts) [J8]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=054M03C812&ts=1783972800",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783899049.580551,
        "files": [
          "4M03_Beattock.mp4"
        ]
      },
      {
        "key": "4M42_Watford",
        "headcode": "4M42",
        "location": "Watford",
        "site_label": "Watford (cam 2) \u00b7 pass 00:08\u00bd",
        "camera": "Watford (Railcam DATA)",
        "capture_camera_number": 2,
        "capture_track_line": "Dn Slow",
        "capture_post_trigger_delay": 34,
        "capture_motion_trigger": "delay",
        "routing_label": "fixed delay \u00b7 Dn Slow \u00b7 cam 2 \u00b7 34s lead-in",
        "db_status": "captured",
        "expected_time": "00:08\u00bd",
        "scheduled_time": "07:09",
        "notes": "RfD \u2014 LONDON GATEWAY PORT LINE 2 \u2192 Trafford Park Freightliner Terminal (DEP WEMBLEY CENTRAL23:59 4 LATE)",
        "locos": [],
        "multiple_sightings": false,
        "capture_tag": "",
        "train_id": "514M42D712",
        "train_ts": "1783978680",
        "service_category": "Railfreight Distribution - RfD Freightliner (Contracts) [J9]",
        "detail_url": "https://railcam.uk/rcdata/RCData2_detail.php?r=S&tid=514M42D712&ts=1783978680",
        "detail_link_kind": "detail",
        "media_type": "video",
        "shot_count": 1,
        "latest_ts": 1783898015.76978,
        "files": [
          "4M42_Watford.mp4"
        ]
      }
    ]
  }
}
